﻿@charset "UTF-8"; /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 1.6em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

@keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); }
}

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #fff; }
.fa-glass:before { content: "\f000"; }
.fa-music:before { content: "\f001"; }
.fa-search:before { content: "\f002"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-heart:before { content: "\f004"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }
.fa-user:before { content: "\f007"; }
.fa-film:before { content: "\f008"; }
.fa-th-large:before { content: "\f009"; }
.fa-th:before { content: "\f00a"; }
.fa-th-list:before { content: "\f00b"; }
.fa-check:before { content: "\f00c"; }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }
.fa-search-plus:before { content: "\f00e"; }
.fa-search-minus:before { content: "\f010"; }
.fa-power-off:before { content: "\f011"; }
.fa-signal:before { content: "\f012"; }
.fa-gear:before, .fa-cog:before { content: "\f013"; }
.fa-trash-o:before { content: "\f014"; }
.fa-home:before { content: "\f015"; }
.fa-file-o:before { content: "\f016"; }
.fa-clock-o:before { content: "\f017"; }
.fa-road:before { content: "\f018"; }
.fa-download:before { content: "\f019"; }
.fa-arrow-circle-o-down:before { content: "\f01a"; }
.fa-arrow-circle-o-up:before { content: "\f01b"; }
.fa-inbox:before { content: "\f01c"; }
.fa-play-circle-o:before { content: "\f01d"; }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }
.fa-refresh:before { content: "\f021"; }
.fa-list-alt:before { content: "\f022"; }
.fa-lock:before { content: "\f023"; }
.fa-flag:before { content: "\f024"; }
.fa-headphones:before { content: "\f025"; }
.fa-volume-off:before { content: "\f026"; }
.fa-volume-down:before { content: "\f027"; }
.fa-volume-up:before { content: "\f028"; }
.fa-qrcode:before { content: "\f029"; }
.fa-barcode:before { content: "\f02a"; }
.fa-tag:before { content: "\f02b"; }
.fa-tags:before { content: "\f02c"; }
.fa-book:before { content: "\f02d"; }
.fa-bookmark:before { content: "\f02e"; }
.fa-print:before { content: "\f02f"; }
.fa-camera:before { content: "\f030"; }
.fa-font:before { content: "\f031"; }
.fa-bold:before { content: "\f032"; }
.fa-italic:before { content: "\f033"; }
.fa-text-height:before { content: "\f034"; }
.fa-text-width:before { content: "\f035"; }
.fa-align-left:before { content: "\f036"; }
.fa-align-center:before { content: "\f037"; }
.fa-align-right:before { content: "\f038"; }
.fa-align-justify:before { content: "\f039"; }
.fa-list:before { content: "\f03a"; }
.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }
.fa-indent:before { content: "\f03c"; }
.fa-video-camera:before { content: "\f03d"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }
.fa-pencil:before { content: "\f040"; }
.fa-map-marker:before { content: "\f041"; }
.fa-adjust:before { content: "\f042"; }
.fa-tint:before { content: "\f043"; }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }
.fa-share-square-o:before { content: "\f045"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-arrows:before { content: "\f047"; }
.fa-step-backward:before { content: "\f048"; }
.fa-fast-backward:before { content: "\f049"; }
.fa-backward:before { content: "\f04a"; }
.fa-play:before { content: "\f04b"; }
.fa-pause:before { content: "\f04c"; }
.fa-stop:before { content: "\f04d"; }
.fa-forward:before { content: "\f04e"; }
.fa-fast-forward:before { content: "\f050"; }
.fa-step-forward:before { content: "\f051"; }
.fa-eject:before { content: "\f052"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-minus-circle:before { content: "\f056"; }
.fa-times-circle:before { content: "\f057"; }
.fa-check-circle:before { content: "\f058"; }
.fa-question-circle:before { content: "\f059"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-crosshairs:before { content: "\f05b"; }
.fa-times-circle-o:before { content: "\f05c"; }
.fa-check-circle-o:before { content: "\f05d"; }
.fa-ban:before { content: "\f05e"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-mail-forward:before, .fa-share:before { content: "\f064"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-asterisk:before { content: "\f069"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-gift:before { content: "\f06b"; }
.fa-leaf:before { content: "\f06c"; }
.fa-fire:before { content: "\f06d"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }
.fa-plane:before { content: "\f072"; }
.fa-calendar:before { content: "\f073"; }
.fa-random:before { content: "\f074"; }
.fa-comment:before { content: "\f075"; }
.fa-magnet:before { content: "\f076"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-retweet:before { content: "\f079"; }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-arrows-v:before { content: "\f07d"; }
.fa-arrows-h:before { content: "\f07e"; }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }
.fa-twitter-square:before { content: "\f081"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-camera-retro:before { content: "\f083"; }
.fa-key:before { content: "\f084"; }
.fa-gears:before, .fa-cogs:before { content: "\f085"; }
.fa-comments:before { content: "\f086"; }
.fa-thumbs-o-up:before { content: "\f087"; }
.fa-thumbs-o-down:before { content: "\f088"; }
.fa-star-half:before { content: "\f089"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-linkedin-square:before { content: "\f08c"; }
.fa-thumb-tack:before { content: "\f08d"; }
.fa-external-link:before { content: "\f08e"; }
.fa-sign-in:before { content: "\f090"; }
.fa-trophy:before { content: "\f091"; }
.fa-github-square:before { content: "\f092"; }
.fa-upload:before { content: "\f093"; }
.fa-lemon-o:before { content: "\f094"; }
.fa-phone:before { content: "\f095"; }
.fa-square-o:before { content: "\f096"; }
.fa-bookmark-o:before { content: "\f097"; }
.fa-phone-square:before { content: "\f098"; }
.fa-twitter:before { content: "\f099"; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-github:before { content: "\f09b"; }
.fa-unlock:before { content: "\f09c"; }
.fa-credit-card:before { content: "\f09d"; }
.fa-feed:before, .fa-rss:before { content: "\f09e"; }
.fa-hdd-o:before { content: "\f0a0"; }
.fa-bullhorn:before { content: "\f0a1"; }
.fa-bell:before { content: "\f0f3"; }
.fa-certificate:before { content: "\f0a3"; }
.fa-hand-o-right:before { content: "\f0a4"; }
.fa-hand-o-left:before { content: "\f0a5"; }
.fa-hand-o-up:before { content: "\f0a6"; }
.fa-hand-o-down:before { content: "\f0a7"; }
.fa-arrow-circle-left:before { content: "\f0a8"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-arrow-circle-up:before { content: "\f0aa"; }
.fa-arrow-circle-down:before { content: "\f0ab"; }
.fa-globe:before { content: "\f0ac"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-tasks:before { content: "\f0ae"; }
.fa-filter:before { content: "\f0b0"; }
.fa-briefcase:before { content: "\f0b1"; }
.fa-arrows-alt:before { content: "\f0b2"; }
.fa-group:before, .fa-users:before { content: "\f0c0"; }
.fa-chain:before, .fa-link:before { content: "\f0c1"; }
.fa-cloud:before { content: "\f0c2"; }
.fa-flask:before { content: "\f0c3"; }
.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }
.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }
.fa-paperclip:before { content: "\f0c6"; }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }
.fa-square:before { content: "\f0c8"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }
.fa-list-ul:before { content: "\f0ca"; }
.fa-list-ol:before { content: "\f0cb"; }
.fa-strikethrough:before { content: "\f0cc"; }
.fa-underline:before { content: "\f0cd"; }
.fa-table:before { content: "\f0ce"; }
.fa-magic:before { content: "\f0d0"; }
.fa-truck:before { content: "\f0d1"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-pinterest-square:before { content: "\f0d3"; }
.fa-google-plus-square:before { content: "\f0d4"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-money:before { content: "\f0d6"; }
.fa-caret-down:before { content: "\f0d7"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-columns:before { content: "\f0db"; }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }
.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }
.fa-comment-o:before { content: "\f0e5"; }
.fa-comments-o:before { content: "\f0e6"; }
.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }
.fa-sitemap:before { content: "\f0e8"; }
.fa-umbrella:before { content: "\f0e9"; }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }
.fa-lightbulb-o:before { content: "\f0eb"; }
.fa-exchange:before { content: "\f0ec"; }
.fa-cloud-download:before { content: "\f0ed"; }
.fa-cloud-upload:before { content: "\f0ee"; }
.fa-user-md:before { content: "\f0f0"; }
.fa-stethoscope:before { content: "\f0f1"; }
.fa-suitcase:before { content: "\f0f2"; }
.fa-bell-o:before { content: "\f0a2"; }
.fa-coffee:before { content: "\f0f4"; }
.fa-cutlery:before { content: "\f0f5"; }
.fa-file-text-o:before { content: "\f0f6"; }
.fa-building-o:before { content: "\f0f7"; }
.fa-hospital-o:before { content: "\f0f8"; }
.fa-ambulance:before { content: "\f0f9"; }
.fa-medkit:before { content: "\f0fa"; }
.fa-fighter-jet:before { content: "\f0fb"; }
.fa-beer:before { content: "\f0fc"; }
.fa-h-square:before { content: "\f0fd"; }
.fa-plus-square:before { content: "\f0fe"; }
.fa-angle-double-left:before { content: "\f100"; }
.fa-angle-double-right:before { content: "\f101"; }
.fa-angle-double-up:before { content: "\f102"; }
.fa-angle-double-down:before { content: "\f103"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-desktop:before { content: "\f108"; }
.fa-laptop:before { content: "\f109"; }
.fa-tablet:before { content: "\f10a"; }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }
.fa-circle-o:before { content: "\f10c"; }
.fa-quote-left:before { content: "\f10d"; }
.fa-quote-right:before { content: "\f10e"; }
.fa-spinner:before { content: "\f110"; }
.fa-circle:before { content: "\f111"; }
.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }
.fa-github-alt:before { content: "\f113"; }
.fa-folder-o:before { content: "\f114"; }
.fa-folder-open-o:before { content: "\f115"; }
.fa-smile-o:before { content: "\f118"; }
.fa-frown-o:before { content: "\f119"; }
.fa-meh-o:before { content: "\f11a"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-keyboard-o:before { content: "\f11c"; }
.fa-flag-o:before { content: "\f11d"; }
.fa-flag-checkered:before { content: "\f11e"; }
.fa-terminal:before { content: "\f120"; }
.fa-code:before { content: "\f121"; }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-crop:before { content: "\f125"; }
.fa-code-fork:before { content: "\f126"; }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }
.fa-question:before { content: "\f128"; }
.fa-info:before { content: "\f129"; }
.fa-exclamation:before { content: "\f12a"; }
.fa-superscript:before { content: "\f12b"; }
.fa-subscript:before { content: "\f12c"; }
.fa-eraser:before { content: "\f12d"; }
.fa-puzzle-piece:before { content: "\f12e"; }
.fa-microphone:before { content: "\f130"; }
.fa-microphone-slash:before { content: "\f131"; }
.fa-shield:before { content: "\f132"; }
.fa-calendar-o:before { content: "\f133"; }
.fa-fire-extinguisher:before { content: "\f134"; }
.fa-rocket:before { content: "\f135"; }
.fa-maxcdn:before { content: "\f136"; }
.fa-chevron-circle-left:before { content: "\f137"; }
.fa-chevron-circle-right:before { content: "\f138"; }
.fa-chevron-circle-up:before { content: "\f139"; }
.fa-chevron-circle-down:before { content: "\f13a"; }
.fa-html5:before { content: "\f13b"; }
.fa-css3:before { content: "\f13c"; }
.fa-anchor:before { content: "\f13d"; }
.fa-unlock-alt:before { content: "\f13e"; }
.fa-bullseye:before { content: "\f140"; }
.fa-ellipsis-h:before { content: "\f141"; }
.fa-ellipsis-v:before { content: "\f142"; }
.fa-rss-square:before { content: "\f143"; }
.fa-play-circle:before { content: "\f144"; }
.fa-ticket:before { content: "\f145"; }
.fa-minus-square:before { content: "\f146"; }
.fa-minus-square-o:before { content: "\f147"; }
.fa-level-up:before { content: "\f148"; }
.fa-level-down:before { content: "\f149"; }
.fa-check-square:before { content: "\f14a"; }
.fa-pencil-square:before { content: "\f14b"; }
.fa-external-link-square:before { content: "\f14c"; }
.fa-share-square:before { content: "\f14d"; }
.fa-compass:before { content: "\f14e"; }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }
.fa-euro:before, .fa-eur:before { content: "\f153"; }
.fa-gbp:before { content: "\f154"; }
.fa-dollar:before, .fa-usd:before { content: "\f155"; }
.fa-rupee:before, .fa-inr:before { content: "\f156"; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }
.fa-won:before, .fa-krw:before { content: "\f159"; }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }
.fa-file:before { content: "\f15b"; }
.fa-file-text:before { content: "\f15c"; }
.fa-sort-alpha-asc:before { content: "\f15d"; }
.fa-sort-alpha-desc:before { content: "\f15e"; }
.fa-sort-amount-asc:before { content: "\f160"; }
.fa-sort-amount-desc:before { content: "\f161"; }
.fa-sort-numeric-asc:before { content: "\f162"; }
.fa-sort-numeric-desc:before { content: "\f163"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }
.fa-youtube-square:before { content: "\f166"; }
.fa-youtube:before { content: "\f167"; }
.fa-xing:before { content: "\f168"; }
.fa-xing-square:before { content: "\f169"; }
.fa-youtube-play:before { content: "\f16a"; }
.fa-dropbox:before { content: "\f16b"; }
.fa-stack-overflow:before { content: "\f16c"; }
.fa-instagram:before { content: "\f16d"; }
.fa-flickr:before { content: "\f16e"; }
.fa-adn:before { content: "\f170"; }
.fa-bitbucket:before { content: "\f171"; }
.fa-bitbucket-square:before { content: "\f172"; }
.fa-tumblr:before { content: "\f173"; }
.fa-tumblr-square:before { content: "\f174"; }
.fa-long-arrow-down:before { content: "\f175"; }
.fa-long-arrow-up:before { content: "\f176"; }
.fa-long-arrow-left:before { content: "\f177"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-apple:before { content: "\f179"; }
.fa-windows:before { content: "\f17a"; }
.fa-android:before { content: "\f17b"; }
.fa-linux:before { content: "\f17c"; }
.fa-dribbble:before { content: "\f17d"; }
.fa-skype:before { content: "\f17e"; }
.fa-foursquare:before { content: "\f180"; }
.fa-trello:before { content: "\f181"; }
.fa-female:before { content: "\f182"; }
.fa-male:before { content: "\f183"; }
.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }
.fa-sun-o:before { content: "\f185"; }
.fa-moon-o:before { content: "\f186"; }
.fa-archive:before { content: "\f187"; }
.fa-bug:before { content: "\f188"; }
.fa-vk:before { content: "\f189"; }
.fa-weibo:before { content: "\f18a"; }
.fa-renren:before { content: "\f18b"; }
.fa-pagelines:before { content: "\f18c"; }
.fa-stack-exchange:before { content: "\f18d"; }
.fa-arrow-circle-o-right:before { content: "\f18e"; }
.fa-arrow-circle-o-left:before { content: "\f190"; }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-wheelchair:before { content: "\f193"; }
.fa-vimeo-square:before { content: "\f194"; }
.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }
.fa-plus-square-o:before { content: "\f196"; }
.fa-space-shuttle:before { content: "\f197"; }
.fa-slack:before { content: "\f198"; }
.fa-envelope-square:before { content: "\f199"; }
.fa-wordpress:before { content: "\f19a"; }
.fa-openid:before { content: "\f19b"; }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }
.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }
.fa-yahoo:before { content: "\f19e"; }
.fa-google:before { content: "\f1a0"; }
.fa-reddit:before { content: "\f1a1"; }
.fa-reddit-square:before { content: "\f1a2"; }
.fa-stumbleupon-circle:before { content: "\f1a3"; }
.fa-stumbleupon:before { content: "\f1a4"; }
.fa-delicious:before { content: "\f1a5"; }
.fa-digg:before { content: "\f1a6"; }
.fa-pied-piper:before { content: "\f1a7"; }
.fa-pied-piper-alt:before { content: "\f1a8"; }
.fa-drupal:before { content: "\f1a9"; }
.fa-joomla:before { content: "\f1aa"; }
.fa-language:before { content: "\f1ab"; }
.fa-fax:before { content: "\f1ac"; }
.fa-building:before { content: "\f1ad"; }
.fa-child:before { content: "\f1ae"; }
.fa-paw:before { content: "\f1b0"; }
.fa-spoon:before { content: "\f1b1"; }
.fa-cube:before { content: "\f1b2"; }
.fa-cubes:before { content: "\f1b3"; }
.fa-behance:before { content: "\f1b4"; }
.fa-behance-square:before { content: "\f1b5"; }
.fa-steam:before { content: "\f1b6"; }
.fa-steam-square:before { content: "\f1b7"; }
.fa-recycle:before { content: "\f1b8"; }
.fa-automobile:before, .fa-car:before { content: "\f1b9"; }
.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }
.fa-tree:before { content: "\f1bb"; }
.fa-spotify:before { content: "\f1bc"; }
.fa-deviantart:before { content: "\f1bd"; }
.fa-soundcloud:before { content: "\f1be"; }
.fa-database:before { content: "\f1c0"; }
.fa-file-pdf-o:before { content: "\f1c1"; }
.fa-file-word-o:before { content: "\f1c2"; }
.fa-file-excel-o:before { content: "\f1c3"; }
.fa-file-powerpoint-o:before { content: "\f1c4"; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }
.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }
.fa-file-code-o:before { content: "\f1c9"; }
.fa-vine:before { content: "\f1ca"; }
.fa-codepen:before { content: "\f1cb"; }
.fa-jsfiddle:before { content: "\f1cc"; }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }
.fa-circle-o-notch:before { content: "\f1ce"; }
.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }
.fa-ge:before, .fa-empire:before { content: "\f1d1"; }
.fa-git-square:before { content: "\f1d2"; }
.fa-git:before { content: "\f1d3"; }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }
.fa-tencent-weibo:before { content: "\f1d5"; }
.fa-qq:before { content: "\f1d6"; }
.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }
.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }
.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }
.fa-history:before { content: "\f1da"; }
.fa-circle-thin:before { content: "\f1db"; }
.fa-header:before { content: "\f1dc"; }
.fa-paragraph:before { content: "\f1dd"; }
.fa-sliders:before { content: "\f1de"; }
.fa-share-alt:before { content: "\f1e0"; }
.fa-share-alt-square:before { content: "\f1e1"; }
.fa-bomb:before { content: "\f1e2"; }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }
.fa-tty:before { content: "\f1e4"; }
.fa-binoculars:before { content: "\f1e5"; }
.fa-plug:before { content: "\f1e6"; }
.fa-slideshare:before { content: "\f1e7"; }
.fa-twitch:before { content: "\f1e8"; }
.fa-yelp:before { content: "\f1e9"; }
.fa-newspaper-o:before { content: "\f1ea"; }
.fa-wifi:before { content: "\f1eb"; }
.fa-calculator:before { content: "\f1ec"; }
.fa-paypal:before { content: "\f1ed"; }
.fa-google-wallet:before { content: "\f1ee"; }
.fa-cc-visa:before { content: "\f1f0"; }
.fa-cc-mastercard:before { content: "\f1f1"; }
.fa-cc-discover:before { content: "\f1f2"; }
.fa-cc-amex:before { content: "\f1f3"; }
.fa-cc-paypal:before { content: "\f1f4"; }
.fa-cc-stripe:before { content: "\f1f5"; }
.fa-bell-slash:before { content: "\f1f6"; }
.fa-bell-slash-o:before { content: "\f1f7"; }
.fa-trash:before { content: "\f1f8"; }
.fa-copyright:before { content: "\f1f9"; }
.fa-at:before { content: "\f1fa"; }
.fa-eyedropper:before { content: "\f1fb"; }
.fa-paint-brush:before { content: "\f1fc"; }
.fa-birthday-cake:before { content: "\f1fd"; }
.fa-area-chart:before { content: "\f1fe"; }
.fa-pie-chart:before { content: "\f200"; }
.fa-line-chart:before { content: "\f201"; }
.fa-lastfm:before { content: "\f202"; }
.fa-lastfm-square:before { content: "\f203"; }
.fa-toggle-off:before { content: "\f204"; }
.fa-toggle-on:before { content: "\f205"; }
.fa-bicycle:before { content: "\f206"; }
.fa-bus:before { content: "\f207"; }
.fa-ioxhost:before { content: "\f208"; }
.fa-angellist:before { content: "\f209"; }
.fa-cc:before { content: "\f20a"; }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }
.fa-meanpath:before { content: "\f20c"; }
.fa-buysellads:before { content: "\f20d"; }
.fa-connectdevelop:before { content: "\f20e"; }
.fa-dashcube:before { content: "\f210"; }
.fa-forumbee:before { content: "\f211"; }
.fa-leanpub:before { content: "\f212"; }
.fa-sellsy:before { content: "\f213"; }
.fa-shirtsinbulk:before { content: "\f214"; }
.fa-simplybuilt:before { content: "\f215"; }
.fa-skyatlas:before { content: "\f216"; }
.fa-cart-plus:before { content: "\f217"; }
.fa-cart-arrow-down:before { content: "\f218"; }
.fa-diamond:before { content: "\f219"; }
.fa-ship:before { content: "\f21a"; }
.fa-user-secret:before { content: "\f21b"; }
.fa-motorcycle:before { content: "\f21c"; }
.fa-street-view:before { content: "\f21d"; }
.fa-heartbeat:before { content: "\f21e"; }
.fa-venus:before { content: "\f221"; }
.fa-mars:before { content: "\f222"; }
.fa-mercury:before { content: "\f223"; }
.fa-intersex:before, .fa-transgender:before { content: "\f224"; }
.fa-transgender-alt:before { content: "\f225"; }
.fa-venus-double:before { content: "\f226"; }
.fa-mars-double:before { content: "\f227"; }
.fa-venus-mars:before { content: "\f228"; }
.fa-mars-stroke:before { content: "\f229"; }
.fa-mars-stroke-v:before { content: "\f22a"; }
.fa-mars-stroke-h:before { content: "\f22b"; }
.fa-neuter:before { content: "\f22c"; }
.fa-genderless:before { content: "\f22d"; }
.fa-facebook-official:before { content: "\f230"; }
.fa-pinterest-p:before { content: "\f231"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-server:before { content: "\f233"; }
.fa-user-plus:before { content: "\f234"; }
.fa-user-times:before { content: "\f235"; }
.fa-hotel:before, .fa-bed:before { content: "\f236"; }
.fa-viacoin:before { content: "\f237"; }
.fa-train:before { content: "\f238"; }
.fa-subway:before { content: "\f239"; }
.fa-medium:before { content: "\f23a"; }
.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }
.fa-optin-monster:before { content: "\f23c"; }
.fa-opencart:before { content: "\f23d"; }
.fa-expeditedssl:before { content: "\f23e"; }
.fa-battery-4:before, .fa-battery-full:before { content: "\f240"; }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; }
.fa-battery-2:before, .fa-battery-half:before { content: "\f242"; }
.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; }
.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }
.fa-mouse-pointer:before { content: "\f245"; }
.fa-i-cursor:before { content: "\f246"; }
.fa-object-group:before { content: "\f247"; }
.fa-object-ungroup:before { content: "\f248"; }
.fa-sticky-note:before { content: "\f249"; }
.fa-sticky-note-o:before { content: "\f24a"; }
.fa-cc-jcb:before { content: "\f24b"; }
.fa-cc-diners-club:before { content: "\f24c"; }
.fa-clone:before { content: "\f24d"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-hourglass-o:before { content: "\f250"; }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }
.fa-hourglass:before { content: "\f254"; }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }
.fa-hand-scissors-o:before { content: "\f257"; }
.fa-hand-lizard-o:before { content: "\f258"; }
.fa-hand-spock-o:before { content: "\f259"; }
.fa-hand-pointer-o:before { content: "\f25a"; }
.fa-hand-peace-o:before { content: "\f25b"; }
.fa-trademark:before { content: "\f25c"; }
.fa-registered:before { content: "\f25d"; }
.fa-creative-commons:before { content: "\f25e"; }
.fa-gg:before { content: "\f260"; }
.fa-gg-circle:before { content: "\f261"; }
.fa-tripadvisor:before { content: "\f262"; }
.fa-odnoklassniki:before { content: "\f263"; }
.fa-odnoklassniki-square:before { content: "\f264"; }
.fa-get-pocket:before { content: "\f265"; }
.fa-wikipedia-w:before { content: "\f266"; }
.fa-safari:before { content: "\f267"; }
.fa-chrome:before { content: "\f268"; }
.fa-firefox:before { content: "\f269"; }
.fa-opera:before { content: "\f26a"; }
.fa-internet-explorer:before { content: "\f26b"; }
.fa-tv:before, .fa-television:before { content: "\f26c"; }
.fa-contao:before { content: "\f26d"; }
.fa-500px:before { content: "\f26e"; }
.fa-amazon:before { content: "\f270"; }
.fa-calendar-plus-o:before { content: "\f271"; }
.fa-calendar-minus-o:before { content: "\f272"; }
.fa-calendar-times-o:before { content: "\f273"; }
.fa-calendar-check-o:before { content: "\f274"; }
.fa-industry:before { content: "\f275"; }
.fa-map-pin:before { content: "\f276"; }
.fa-map-signs:before { content: "\f277"; }
.fa-map-o:before { content: "\f278"; }
.fa-map:before { content: "\f279"; }
.fa-commenting:before { content: "\f27a"; }
.fa-commenting-o:before { content: "\f27b"; }
.fa-houzz:before { content: "\f27c"; }
.fa-vimeo:before { content: "\f27d"; }
.fa-black-tie:before { content: "\f27e"; }
.fa-fonticons:before { content: "\f280"; }
.fa-reddit-alien:before { content: "\f281"; }
.fa-edge:before { content: "\f282"; }
.fa-credit-card-alt:before { content: "\f283"; }
.fa-codiepie:before { content: "\f284"; }
.fa-modx:before { content: "\f285"; }
.fa-fort-awesome:before { content: "\f286"; }
.fa-usb:before { content: "\f287"; }
.fa-product-hunt:before { content: "\f288"; }
.fa-mixcloud:before { content: "\f289"; }
.fa-scribd:before { content: "\f28a"; }
.fa-pause-circle:before { content: "\f28b"; }
.fa-pause-circle-o:before { content: "\f28c"; }
.fa-stop-circle:before { content: "\f28d"; }
.fa-stop-circle-o:before { content: "\f28e"; }
.fa-shopping-bag:before { content: "\f290"; }
.fa-shopping-basket:before { content: "\f291"; }
.fa-hashtag:before { content: "\f292"; }
.fa-bluetooth:before { content: "\f293"; }
.fa-bluetooth-b:before { content: "\f294"; }
.fa-percent:before { content: "\f295"; }
.pull-left { float: left; }
.pull-right { float: right; }
.show { display: block; }
.hide, .hidden { display: none; }
.invisible { visibility: hidden; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.affix { position: fixed; }
.clearfix:before, .nav-pills:before, .container:before, .wrap:before, .clearfix:after, .nav-pills:after, .container:after, .wrap:after { display: table; content: " "; }
.clearfix:after, .nav-pills:after, .container:after, .wrap:after { clear: both; }
.overflow-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.clickable { cursor: pointer; }
html { color: #222; font-family: Helvetica,Arial,sans-serif; font-size: 14px; line-height: 19px; background-color: #fff; overflow-y: scroll; direction: ltr; }
a { color: #08c; text-decoration: none; cursor: pointer; }
a:visited { color: #08c; }
a:hover { color: #08c; }
a:active { color: #08c; }
hr { display: block; height: 1px; margin: 1em 0; border: 0; border-top: 1px solid #e9e9e9; padding: 0; }
ul, ol, dd { margin: 0 0 9px 25px; padding: 0; }
.cooked ul, .cooked ol, .cooked dd { clear: both; }
li > ul, li > ol { margin-bottom: 0; }
img { vertical-align: middle; }
fieldset { margin: 0; border: 0; padding: 0; }
pre code { overflow: auto; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
#offscreen-content { display: none; }
.select2-container { margin: 0; position: relative; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.select2-container, .select2-drop, .select2-search, .select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select2-container .select2-choice { display: block; height: 26px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #aaa; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; }
.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; }
.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }
.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }
.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) right top no-repeat; cursor: pointer; outline: 0; }
.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }
.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }
.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; filter: alpha(opacity=0); }
.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15); box-shadow: 0 4px 5px rgba(0,0,0,0.15); }
.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15); box-shadow: 0 -4px 5px rgba(0,0,0,0.15); }
.select2-drop-active { border: 1px solid #5897fb; border-top: none; }
.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }
.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }
.select2-drop-auto-width .select2-search { padding-top: 4px; }
.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; border-radius: 0 4px 4px 0; background-clip: padding-box; }
.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 0 1px; }
.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }
.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: #fff url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 100% -22px; background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) no-repeat 100% -22px,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }
.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }
.select2-search input.select2-active { background: #fff url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%; background: url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%,linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.select2-dropdown-open .select2-choice { border-bottom-color: transparent; -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; }
.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; filter: none; }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }
.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }
.select2-results li { list-style: none; display: list-item; background-image: none; }
.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }
.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.select2-results-dept-1 .select2-result-label { padding-left: 20px; }
.select2-results-dept-2 .select2-result-label { padding-left: 40px; }
.select2-results-dept-3 .select2-result-label { padding-left: 60px; }
.select2-results-dept-4 .select2-result-label { padding-left: 80px; }
.select2-results-dept-5 .select2-result-label { padding-left: 100px; }
.select2-results-dept-6 .select2-result-label { padding-left: 110px; }
.select2-results-dept-7 .select2-result-label { padding-left: 120px; }
.select2-results .select2-highlighted { background: #ffffa6; color: #222; }
.select2-results li em { background: #feffde; font-style: normal; }
.select2-results .select2-highlighted em { background: transparent; }
.select2-results .select2-highlighted ul { background: #fff; color: #000; }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }
.select2-results .select2-selected { display: none; }
.select2-more-results.select2-active { background: #f4f4f4 url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100%; }
.select2-more-results { background: #f4f4f4; display: list-item; }
.select2-container.select2-container-disabled .select2-choice { background: #f4f4f4 none; border: 1px solid #ddd; cursor: default; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background: #f4f4f4 none; border-left: 0; }
.select2-container.select2-container-disabled .select2-choice abbr { display: none; }
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; }
.select2-locked { padding: 3px 5px 3px 5px !important; }
.select2-container-multi .select2-choices { min-height: 26px; }
.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.select2-container-multi .select2-choices li { float: left; list-style: none; }
html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }
.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }
.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent !important; }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff url(https://cdn-business.discourse.org/assets/select2-spinner-65869c1d0a2498dd002aa563048a2253.gif) no-repeat 100% !important; }
.select2-default { color: #999 !important; }
.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; border-radius: 3px; -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05); box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; }
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin-left: 0; margin-right: 5px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }
.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }
.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; background: url(https://cdn-business.discourse.org/assets/select2-20942152ca4c9717f914877da87804af.png) right top no-repeat; }
html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }
.select2-container-multi .select2-search-choice-close { left: 3px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }
.select2-container-multi.select2-container-disabled .select2-choices { background: #f4f4f4 none; border: 1px solid #ddd; cursor: default; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background: #f4f4f4 none; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }
.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }
.select2-display-none { display: none; }
.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background: url(https://cdn-business.discourse.org/assets/select2x2-c0736823da71c0955b2fb807af671f0a.png) !important no-repeat !important; background-size: 60px 40px !important; }
    .select2-search input { background-position: 100% -21px !important; }
}

.badge-notification, .badge-group { display: inline-block; font-weight: normal; white-space: nowrap; border-radius: 10px; }
.badge-wrapper { font-size: 0.857em; font-weight: bold; white-space: nowrap; display: inline-block; position: relative; }
.badge-wrapper.bar { line-height: 1.25; margin-right: 5px; display: inline-flex; }
.badge-wrapper.bar span.badge-category { color: #222 !important; padding: 3px; vertical-align: text-top; margin-top: -2px; display: inline-block; overflow: hidden; text-overflow: ellipsis; }
.extra-info-wrapper .badge-wrapper.bar span.badge-category { color: #333 !important; }
.badge-wrapper.bar .badge-category-parent-bg, .badge-wrapper.bar .badge-category-bg { display: inline-block; padding: 1px; }
.badge-wrapper.bar .badge-category-parent-bg:before, .badge-wrapper.bar .badge-category-bg:before { content: "\a0"; }
.badge-wrapper.bullet { display: inline-flex; align-items: baseline; margin-right: 10px; }
.badge-wrapper.bullet span.badge-category { color: #222 !important; display: inline-block; overflow: hidden; text-overflow: ellipsis; }
#search-dropdown .badge-wrapper.bullet span.badge-category { margin-top: -2px; }
.extra-info-wrapper .badge-wrapper.bullet span.badge-category { color: #333 !important; }
.badge-wrapper.bullet .badge-category-parent-bg, .badge-wrapper.bullet .badge-category-bg { width: 10px; height: 10px; margin-right: 5px; display: inline-block; line-height: 1; }
.badge-wrapper.bullet .badge-category-parent-bg:before, .badge-wrapper.bullet .badge-category-bg:before { content: "\a0"; }
.badge-wrapper.bullet span.badge-category-parent-bg { width: 5px; margin-right: 0; }
.badge-wrapper.bullet span.badge-category-parent-bg + .badge-category-bg { width: 5px; }
.badge-wrapper.box { line-height: 1.5; margin-top: 5px; margin-right: 5px; }
.badge-wrapper.box span { display: block; overflow: hidden; text-overflow: ellipsis; }
.badge-wrapper.box span.badge-category-bg, .badge-wrapper.box span.badge-category-parent-bg { position: absolute; width: 100%; height: 100%; }
.badge-wrapper.box span.badge-category-parent-bg { width: calc(100% - 5px); }
.badge-wrapper.box span.badge-category-parent-bg + .badge-category-bg { left: 5px; width: calc(100% - 5px); }
.badge-wrapper.box span.badge-category-parent-bg + .badge-category-bg + .badge-category { margin-left: 5px; }
.badge-wrapper.box span.badge-category { position: relative; padding: 0 5px; margin-top: 2px; }
.autocomplete .badge-wrapper, td.category .badge-wrapper { max-width: 230px; }
.list-controls .category-breadcrumb a.badge-category { display: inline-block; padding: 5px 8px; line-height: 20px; }
.list-controls .category-breadcrumb a.badge-category.category-dropdown-button { margin-left: -4px; padding: 5px; width: 13px; }
.list-controls .category-breadcrumb a.badge-category.category-dropdown-button .fa-caret-right { margin-left: 2px; }
.list-controls .category-breadcrumb li.bar > .badge-category:not(.home):first-child { border-left: 5px solid; }
.list-controls .category-breadcrumb li.bar > .badge-category { background: #e9e9e9 !important; color: #222 !important; }
.list-controls .category-breadcrumb li.bullet > .badge-category { background: #e9e9e9 !important; color: #222 !important; }
.list-controls .category-breadcrumb li.bullet > .badge-category .badge-category-bg { width: 10px; height: 10px; display: inline-block; margin: 0 2px; }
.list-controls .category-dropdown-menu .badge-category.home { margin-left: 4px; padding-left: 0; }
.list-controls .category-dropdown-menu .cat { line-height: 1; }
.list-controls .category-dropdown-menu .badge-wrapper { box-sizing: border-box; }
.list-controls .category-dropdown-menu .badge-wrapper.bar { padding: 5px 0; width: 100%; }
.list-controls .category-dropdown-menu .badge-wrapper.bar .badge-category { max-width: 100px; }
.list-controls .category-dropdown-menu .badge-wrapper.bullet { padding: 5px; width: 100%; }
.list-controls .category-dropdown-menu .badge-wrapper.bullet .badge-category { max-width: 100px; }
.list-controls .category-dropdown-menu .badge-wrapper.box { margin-top: 0; width: 100%; line-height: 1; }
.list-controls .category-dropdown-menu .badge-wrapper.box span.badge-category { padding: 5px; }
.badge-notification { padding: 4px 5px 2px 5px; vertical-align: middle; color: #fff; font-size: 11px; line-height: 1; text-align: center; background-color: #bdbdbd; }
.badge-notification[href] { color: #fff; }
.badge-notification.new-posts, .badge-notification.unread-posts { background-color: #6cf; color: #fff; font-weight: normal; }
.badge-notification.new-topic { background-color: transparent; color: #0aadff; font-weight: normal; font-size: 0.929em; }
.badge-notification.new-topic::before { content: "●"; margin-right: 2px; }
.badge-notification.clicks { font-weight: normal; background-color: #dedede; top: -1px; color: #919191; position: relative; margin-left: 2px; border: none; }
.badge-posts { font-weight: normal; font-size: 1em; line-height: 1; }
.badge-posts[href] { color: #7a7a7a; }
.badge-group { padding: 4px 5px 2px 5px; color: #222; text-shadow: 0 1px 0 rgba(34,34,34,0.1); background-color: #e9e9e9; border-color: #e9e9e9; font-size: 0.857em; box-shadow: inset 0 1px 0 rgba(0,0,0,0.22); }
#banner { padding: 10px; border-radius: 5px; background: #e0f5ff; box-shadow: 0 1px 2px #a3e0ff; color: #000; z-index: 1001; overflow: auto; }
#banner.overlay { position: fixed; }
#banner .close { font-size: 1.786em; margin-top: -5px; color: #a3e0ff; padding-left: 5px; }
#banner .meta { display: none; }
.btn { display: inline-block; margin: 0; padding: 6px 12px; font-weight: 500; font-size: 1em; line-height: 18px; text-align: center; cursor: pointer; transition: all .25s; }
.btn:active { text-shadow: none; }
.btn[disabled], .btn.disabled { cursor: default; opacity: 0.4; }
.btn .fa { margin-right: 7px; }
.btn.no-text .fa { margin-right: 0; line-height: 10px; }
.btn.hidden { display: none; }
.btn { border: none; color: #222; font-weight: normal; background: #e9e9e9; }
.btn[href] { color: #222; }
.btn:hover { background: #b2b2b2; color: #fff; }
.btn[disabled], .btn.disabled { background: #e9e9e9; cursor: not-allowed; }
.btn[disabled]:hover, .btn.disabled:hover { color: #bdbdbd; }
.btn-primary { border: none; font-weight: normal; color: #fff; background: #08c; }
.btn-primary[href] { color: #fff; }
.btn-primary:hover { color: #fff; background: #006da3; }
.btn-primary:active { background-color: #006da3; background-image: linear-gradient(to bottom, #006da3, #007ab8); color: #fff; }
.btn-primary[disabled], .btn-primary.disabled { background: #08c; }
.btn-danger { color: #fff; font-weight: normal; background: #e45735; }
.btn-danger[href] { color: #fff; }
.btn-danger:hover { background: #c63c1b; }
.btn-danger:active { background-color: #c63c1b; background-image: linear-gradient(to bottom, #c63c1b, #e45735); }
.btn-danger[disabled], .btn-danger.disabled { background: #e45735; }
.btn-social { color: #fff; text-shadow: 0 1px 0 rgba(34,34,34,0.2); box-shadow: inset 0 1px 0 rgba(0,0,0,0.1); }
.btn-social[href] { color: #fff; }
.btn-social:before { margin-right: 9px; font-family: FontAwesome; font-size: 17px; }
.btn-social.google, .btn-social.google_oauth2 { background: #5b76f7; }
.btn-social.google:before, .btn-social.google_oauth2:before { content: "\f1a0"; }
.btn-social.instagram { background: #125688; }
.btn-social.instagram:before { content: "\f16d"; }
.btn-social.facebook { background: #3b5998; }
.btn-social.facebook:before { content: "\f09a"; }
.btn-social.cas { background: #70ba61; }
.btn-social.twitter { background: #00bced; }
.btn-social.twitter:before { content: "\f099"; }
.btn-social.yahoo { background: #810293; }
.btn-social.yahoo:before { content: "\f19e"; }
.btn-social.github { background: #6d6d6d; }
.btn-social.github:before { content: "\f09b"; }
.btn-small { padding: 3px 6px; font-size: 0.857em; line-height: 16px; }
.btn-large { padding: 9px 18px; font-size: 1.143em; line-height: 20px; }
a.hashtag { color: #222; font-weight: bold; }
a.hashtag:visited, a.hashtag:hover { color: #222; }
a.hashtag:hover span { text-decoration: underline; }
.topic-list-item td:first-child, .topic-post { border-left: 1px solid transparent; }
.topic-list tr.selected td:first-child, .topic-list-item.selected td:first-child, .topic-post.selected { box-shadow: -3px 0 0 #e45735; }
.topic-list-item.selected { background-color: inherit; }
.keyboard-shortcuts-modal .modal-body { max-height: 520px; }
#keyboard-shortcuts-help .span6 { width: 32%; }
#keyboard-shortcuts-help ul { list-style: none; margin-left: 0; }
#keyboard-shortcuts-help ul li { margin: 5px 0; }
#keyboard-shortcuts-help ul b { padding: 2px 6px; border-radius: 4px; box-shadow: 0 2px 0 rgba(0,0,0,0.2),0 0 0 1px #fff inset; background: #fafafa; border: 1px solid #ccc; border-bottom: medium none #fff; color: #444; white-space: nowrap; display: inline-block; }
.nav-pills, .nav-stacked { margin-left: 0; list-style: none; }
.nav-pills > li > a, .nav-stacked > li > a { display: block; text-decoration: none; }
.nav-pills > li { float: left; margin-right: 5px; }
.nav-pills > li > a { border: none; padding: 5px 12px; color: #222; font-size: 1.143em; line-height: 20px; transition: background .15s; }
.nav-pills > li > a:hover { color: #e45735; background-color: #f7cdc2; }
.nav-pills > li.active > a, .nav-pills > li > a.active { color: #fff; background-color: #e45735; }
.nav-stacked { padding: 0; overflow: hidden; background: #e9e9e9; }
.nav-stacked > li { border-bottom: 1px solid #d3d3d3; position: relative; }
.nav-stacked > li:last-of-type { border-bottom: 0; }
.nav-stacked > li > a { margin: 0; padding: 13px 13px 13px 30px; font-size: 1.143em; line-height: 20px; cursor: pointer; color: #222; }
.nav-stacked .active > a, .nav-stacked li > a.active { color: #fff; background-color: #e45735; }
.nav-stacked .active > a::after, .nav-stacked li > a.active::after { left: 90%; top: 33%; content: " "; position: absolute; border: 8px solid transparent; border-left-color: #fff; }
.nav-stacked .count { font-size: 0.857em; line-height: 16px; }
.nav-stacked .glyph { font-size: 0.857em; width: 30px; text-align: center; position: absolute; left: 2px; line-height: 20px; }
.popup-tip { position: absolute; display: block; padding: 5px 10px; z-index: 101; }
.popup-tip.bad { background: #e9795d; color: white; box-shadow: 1px 1px 5px rgba(0,0,0,0.7); }
.popup-tip.hide, .popup-tip.good { display: none; }
.popup-tip .close { float: right; color: #222; opacity: 0.5; font-size: 1.071em; margin: 0 0 0 4px; cursor: pointer; }
.popup-tip .close:hover { opacity: 1.0; }
#topic-entrance { border: 1px solid #e9e9e9; padding: 5px; background: #fff; box-shadow: 0 0px 2px rgba(0,0,0,0.2); z-index: 100; position: absolute; width: 133px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
#topic-entrance button.full { width: 100%; margin-bottom: 5px; }
#topic-entrance button.full i { display: block; margin-top: 2px; margin-bottom: 2px; font-size: 1.286em; }
#topic-entrance button.btn.jump-bottom { margin: 5px 0 0 0; }

@media print {
    .avatar, .topic-avatar, header, .topic-above-post-stream-outlet.topic-above-post-stream, .topic-map, .post-menu-area.clearfix, .post-menu-area.nav-pills, .post-menu-area.container, .post-menu-area.wrap, div#topic-footer-buttons, div#suggested-topics, div#progress-topic-wrapper, #topic-progress-wrapper, div.nums, ._flyout, .show-topic-admin, #topic-progress, .quote-controls, #topic-closing-info, div.lazyYT, .post-info.edits, .post-action, .saving-text, .draft-text, #discourse-modal, div.read-state, div.read-state.read, .edit-topic, a.reply-to-tab, a.reply-new, div.has-pending-posts, div.time-gap, #bottom, #footer, .alert-info, .badge-category, .badge-category-bg, .badge-notification.clicks { display: none !important; }
    div.row { border-top: 1px solid #AAA; }
    .cooked pre code { max-height: none; }
    #main-outlet { padding: 0 !important; }
    html, body { min-width: 0; height: auto; }
    .lightbox-wrapper img { max-width: 500px !important; height: auto !important; }
    .topic-body { width: auto; margin: 0; padding: 0; float: none; }
    .topic-post article.boxed .select-posts { width: auto; left: auto; right: 0; }
    .gap { width: auto; }
    .gutter { padding: 0; }
    #topic-title { margin: 0; padding: 0; }
    #topic-title div div h1 { margin: 2.5em 0 0 0; padding: 0; float: left; font-weight: normal; font-size: normal; }
    a, a:visited { color: #DDD; font-weight: bold; }
    .topic-after-cooked-outlet.solved-panel { display: none; }
    .topic-category-outlet.show-topic-category-location, div.alert.alert-info.alert-emails-disabled, div.profiler-results.profiler-left.profiler-no-controls { display: none; }
}

.show-more { width: 100%; z-index: 1; }
.show-more.has-topics { position: absolute; top: 7px; }
.list-controls #navigation-bar .has-icon span:before { margin-right: 4px; font: 1.071em/0.9 "FontAwesome"; }
html.anon .topic-list a.title:visited:not(.badge-notification) { color: #858585; }
.topic-list a.title.visited:not(.badge-notification) { color: #858585; }
.topic-list { width: 100%; border-collapse: collapse; }
.topic-list > tbody > tr { border-bottom: 1px solid #e9e9e9; }
.topic-list > tbody > tr.has-excerpt .star { vertical-align: top; margin-top: 2px; }
.topic-list > tbody > tr:first-of-type { border-top: 3px solid #e9e9e9; }
.topic-list th, .topic-list td { line-height: 1.25; text-align: left; vertical-align: middle; }
.topic-list th { color: #919191; font-weight: normal; font-size: 1em; }
.topic-list th button i.fa { color: #919191; }
.topic-list td { color: #919191; font-size: 1em; }
.topic-list .main-link { font-size: 1.143em; }
.topic-list .main-link a.title { padding: 15px 0; }
.topic-list .topic-excerpt { font-size: 0.929em; margin-top: 8px; color: #919191; word-wrap: break-word; line-height: 1.4; padding-right: 20px; }
.topic-list .topic-statuses:empty { display: none; }
.topic-list .topic-status { margin-right: 4px; padding: 0; font-size: 1.071em; }
.topic-list .topic-status:last-of-type { margin-right: 0; }
.topic-list .num { text-align: center; }
.topic-list .num a:not(.badge-posts) { color: inherit; }
.topic-list .num a.badge-posts { font-weight: bold; }
.topic-list .num.posts a { padding: 15px 5px; }
.topic-list .num.activity a { padding: 15px 5px; }
.topic-list.categories .category .badge-notification { background-color: transparent; color: #919191; }
.topic-list.categories .subcategories .badge { display: none; }
.topic-list.categories td.category { vertical-align: top; padding-top: 15px; padding-bottom: 15px; border-left: 6px solid; }
.topic-list.categories td.stats .unit { font-size: 11px; }
.topic-list.categories table.categoryStats td { padding: 2px; vertical-align: bottom; line-height: 24px; }
.topic-list.categories table.categoryStats td.value { text-align: right; font-size: 1.429em; }
.topic-list.categories table.categoryStats td.unit { text-align: left; }
.loading .topic-list { border: 0; box-shadow: none; }
.loading .topic-list tr { background-color: transparent; }
.list-controls { clear: both; }
.list-controls .category-dropdown-menu .home { color: #222; margin-left: 8px; }
#list-area { margin-bottom: 100px; }
#list-area .empty-topic-list { padding: 10px; }
#list-area .unseen { background-color: transparent; padding: 0; border: 0; color: #e9795d; font-size: 0.929em; cursor: default; }
.topic-list .alert { margin-bottom: 0; font-size: 1em; }
.topic-list .spinner { margin-top: 40px; }
ol.category-breadcrumb { display: block; float: left; list-style: none; margin: 0 10px 0 0; padding: 0; }
ol.category-breadcrumb li { float: left; margin-right: 5px; }
ol.category-breadcrumb .bread-crumbs-right-outlet { float: left; }
.list-controls .category-dropdown-menu { overflow-x: hidden; overflow-y: auto; position: absolute; border: 1px solid #e9e9e9; background-color: #fff; z-index: 100; }
.list-controls .category-dropdown-menu a.badge-category, .list-controls .category-dropdown-menu a.badge-category-parent { line-height: 19px; overflow: hidden; margin-bottom: 0; }
.list-controls .category-dropdown-menu a.badge-category { font-size: 0.929em; font-weight: bold; float: none; text-transform: none; max-width: 200px; text-overflow: ellipsis; }
.fa-thumb-tack.unpinned { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); color: #222; padding-left: 3px; padding-right: 0 !important; }
.topic-statuses .fa { padding-right: 3px; }
.period-chooser { display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.period-chooser h2 { float: left; margin: 5px 0 10px; }
.period-chooser h2 .top-date-string { font-size: 0.7em; }
.period-chooser .top-date-string { color: #a7a7a7; font-weight: normal; text-transform: uppercase; }
.period-chooser button { outline: 0; background: transparent; border: 0; font-size: 1.429em; padding: 5px 10px 0 10px; }
.period-chooser #period-popup { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 1.2em; border: 1px solid #e9e9e9; padding: 5px; background: #fff; position: absolute; z-index: 999; box-shadow: 0 2px 2px rgba(0,0,0,0.4); }
.period-chooser #period-popup ul { list-style: none; margin: 0; padding: 0; }
.period-chooser #period-popup ul li { margin: 0; padding: 0; font-weight: bold; }
.period-chooser #period-popup ul li a, .period-chooser #period-popup ul li a:visited { display: block; padding: 5px; color: #222; }
.period-chooser #period-popup ul li .top-date-string { font-weight: normal; font-size: 0.8em; }
.period-chooser #period-popup ul li:hover { background-color: #ffffa6; }
.top-title-buttons { display: inline; }
.top-title-buttons button { margin-right: 0.5em; }
div.education { color: #919191; }
section.about h3 { margin-bottom: 10px; margin-top: 10px; }
section.about p { margin: 10px 0; }
section.about table { margin-top: 20px; width: 90%; }
section.about table th { text-align: left; }
section.about table td, section.about table th { padding: 10px 5px 5px 5px; border-bottom: 1px solid #d4d4d4; line-height: 1.0em; }
section.about table td.title { width: 33%; }
#simple-container { border-radius: 10px; background-color: #fff; padding: 20px; width: 550px; margin: 0 auto; }
.alert { padding: 8px 35px 8px 14px; background-color: #f8d5cd; color: #c09853; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 18px; float: right; font-size: 1.429em; font-weight: bold; color: #222; opacity: 0.2; filter: alpha(opacity=20); }
.discourse-no-touch .alert .close:hover { color: #222; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }
.alert button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.alert.alert-success { background-color: #4dff4d; color: #222; }
.alert.alert-error { background-color: rgba(242,171,154,0.5); color: #222; }
.alert.alert-info { background-color: #d1f0ff; color: #222; }
span.bbcode-b { font-weight: bold; }
span.bbcode-i { font-style: italic; }
span.bbcode-u { text-decoration: underline; }
span.bbcode-s { text-decoration: line-through; }
span.bbcode-size-4 { font-size: 4px; }
span.bbcode-size-5 { font-size: 5px; }
span.bbcode-size-6 { font-size: 6px; }
span.bbcode-size-7 { font-size: 7px; }
span.bbcode-size-8 { font-size: 8px; }
span.bbcode-size-9 { font-size: 9px; }
span.bbcode-size-10 { font-size: 10px; }
span.bbcode-size-11 { font-size: 11px; }
span.bbcode-size-12 { font-size: 12px; }
span.bbcode-size-13 { font-size: 13px; }
span.bbcode-size-14 { font-size: 14px; }
span.bbcode-size-15 { font-size: 15px; }
span.bbcode-size-16 { font-size: 16px; }
span.bbcode-size-17 { font-size: 17px; }
span.bbcode-size-18 { font-size: 18px; }
span.bbcode-size-19 { font-size: 19px; }
span.bbcode-size-20 { font-size: 20px; }
span.bbcode-size-21 { font-size: 21px; }
span.bbcode-size-22 { font-size: 22px; }
span.bbcode-size-23 { font-size: 23px; }
span.bbcode-size-24 { font-size: 24px; }
span.bbcode-size-25 { font-size: 25px; }
span.bbcode-size-26 { font-size: 26px; }
span.bbcode-size-27 { font-size: 27px; }
span.bbcode-size-28 { font-size: 28px; }
span.bbcode-size-29 { font-size: 29px; }
span.bbcode-size-30 { font-size: 30px; }
span.bbcode-size-31 { font-size: 31px; }
span.bbcode-size-32 { font-size: 32px; }
span.bbcode-size-33 { font-size: 33px; }
span.bbcode-size-34 { font-size: 34px; }
span.bbcode-size-35 { font-size: 35px; }
span.bbcode-size-36 { font-size: 36px; }
span.bbcode-size-37 { font-size: 37px; }
span.bbcode-size-38 { font-size: 38px; }
span.bbcode-size-39 { font-size: 39px; }
span.bbcode-size-40 { font-size: 40px; }
.reorder-categories input { width: 4em; }
.reorder-categories .th-pos { width: calc(4em + 150px); }
.reorder-categories tbody tr { background-color: transparent; transition: background 0s ease; }
.reorder-categories tbody tr.highlighted { background-color: rgba(255,255,77,0.4); }
.reorder-categories tbody tr.highlighted.done { background-color: transparent; transition-duration: 1s; }
.reorder-categories tbody tr:first-child td { padding-top: 7px; }
.reorder-categories tbody { border-bottom: 1px solid #b5b5b5; }
.reorder-categories table { padding-bottom: 150px; }
.category-admin-menu ul { width: 320px; }
.hljs { display: block; padding: 0.5em; color: #333; }
.hljs-comment, .hljs-doctag { color: #998; font-style: italic; }
.hljs-keyword, .javascript .hljs-title, .nginx .hljs-title, .hljs-subst, .hljs-request, .hljs-status { color: #333; font-weight: bold; }
.hljs-number, .ruby .hljs-constant { color: #099; }
.hljs-string, .hljs-tag .hljs-string, .tex .hljs-formula { color: #d14; }
.hljs-title, .hljs-name, .coffeescript .hljs-params, .scss .hljs-meta { color: #900; font-weight: bold; }
.javascript .hljs-title, .lisp .hljs-title, .clojure .hljs-title, .hljs-subst { font-weight: normal; }
.hljs-class .hljs-title, .haskell .hljs-type, .vhdl .hljs-literal, .tex .hljs-command { color: #458; font-weight: bold; }
.hljs-tag, .hljs-tag .hljs-title, .django .hljs-tag .hljs-keyword { color: navy; font-weight: normal; }
.hljs-attribute, .css .hljs-keyword, .hljs-variable, .lisp .hljs-body { color: teal; }
.hljs-regexp { color: #009926; }
.hljs-symbol, .ruby .hljs-symbol .hljs-string, .lisp .hljs-keyword, .tex .hljs-special, .hljs-prompt { color: #990073; }
.hljs-built_in, .lisp .hljs-title, .clojure .hljs-built_in, .hljs-builtin-name { color: #0086b3; }
.meta { color: #999; font-weight: bold; }
.hljs-deletion { background: #fdd; }
.hljs-addition { background: #dfd; }
.diff .hljs-meta { color: #aaa; }
p > code, li > code, pre > code { color: #333; background: #f8f8f8; }
.category-color-editor input { width: 70px; }
.category-color-editor .color-title { display: inline-block; width: 130px; }
.category-color-editor .colors-container { display: inline-block; vertical-align: middle; padding-top: 4px; padding-left: 15px; max-width: 300px; }
.category-color-editor .colors-container .colorpicker { border: 1px solid #e9e9e9; margin-right: 2px; width: 16px; height: 16px; font-size: 0.286em; }
.category-color-editor .colors-container .colorpicker.used-color { background: url(https://cdn-business.discourse.org/assets/chosen-sprite-8a7b0de8c79afad2d63363d145d7bf88.png) -19px 13px; }
.category-combobox .badge-category, .select2-drop .badge-category { display: inline-block; }
.category-combobox .topic-count, .select2-drop .topic-count { font-size: 11px; color: #222; display: inline-block; }
.category-combobox .highlighted .topic-count, .category-combobox .select2-highlighted .category-desc, .select2-drop .highlighted .topic-count, .select2-drop .select2-highlighted .category-desc { color: #222; }
.category-combobox .category-desc, .select2-drop .category-desc { color: #222; font-size: 0.857em; line-height: 16px; }
.select2-drop { background: #fff; }
.select2-search input { background: url(/assets/select2.png) no-repeat 100% -22px,#fff 0 0; }
.select2-container { border-radius: 3px; border: 1px solid #e9e9e9; }
.select2-container.select2-dropdown-open { border: 0; margin-bottom: 2px; }
.select2-container.select2-container-active { border-color: #08c; }
.select2-container-multi .select2-choices { background-color: #fff; }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff url(/assets/select2-spinner.gif) no-repeat 100% !important; }
.select2-container a.select2-choice { background: #fff; border-radius: 3px; border-color: #fff; color: #222; }
.select2-dropdown-open a.select2-choice { box-shadow: none; border-radius: 3px 3px 0 0; border-color: #08c; }
.select2-drop { color: #111; }
.select2-drop-active { border: 1px solid #08c; border-top: 0; }
.select2-container-active { box-shadow: #08c 0px 0px 6px 0px; }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #fff; color: #222; }
.autocomplete { z-index: 999999; position: absolute; width: 240px; background-color: #fff; border: 1px solid #e9e9e9; }
.autocomplete ul { list-style: none; padding: 0; margin: 0; }
.autocomplete ul li { border-bottom: 1px solid #e9e9e9; }
.autocomplete ul li .fa-users { color: #888; padding: 0 2px; }
.autocomplete ul li a[href] { padding: 5px; display: block; }
.autocomplete ul li a[href] span.username { color: #000; display: inline-block; }
.autocomplete ul li a[href] span.name { font-size: 11px; display: inline-block; width: 90px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.autocomplete ul li a[href].selected { background-color: #d1f0ff; }
.discourse-no-touch .autocomplete ul li a[href]:hover { background-color: #ffffed; text-decoration: none; }
#reply-control .d-editor-textarea-wrapper .spinner { z-index: 1000; margin-top: 5em; }
#reply-control .d-editor-button-bar { -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px; padding: 5px; border-bottom: 2px solid #e9e9e9; height: 33px; }
#reply-control textarea { box-shadow: none; }
.saving-text .spinner { display: inline-block; left: 5px; top: 4px; }
div.ac-wrap.disabled input { display: none; }
div.ac-wrap.disabled .item a { display: none; }
div.ac-wrap div.item a.remove, .remove-link { margin-left: 4px; font-size: 11px; line-height: 10px; padding: 1.5px 1.5px 1.5px 2.5px; border-radius: 12px; width: 10px; display: inline-block; border: 1px solid #e9e9e9; }
div.ac-wrap div.item a.remove:hover, .remove-link:hover { background-color: #f8d5cd; border: 1px solid #ec8972; text-decoration: none; color: #e45735; }
div.ac-wrap { background-color: #fff; border: 1px solid #e9e9e9; padding: 5px 4px 1px 4px; }
div.ac-wrap div.item { float: left; margin-bottom: 4px; margin-right: 10px; }
div.ac-wrap div.item span { height: 24px; display: inline-block; line-height: 20px; }
div.ac-wrap input[type="text"] { float: left; margin-bottom: 4px; height: 24px; display: block; border: 0; padding: 0; box-shadow: none; }
.auto-close-fields div:not(:first-child) { margin-top: 10px; }
.auto-close-fields label { font-size: 1em; }
.auto-close-fields input { width: 150px; }
.auto-close-fields .examples { color: #888; }
.edit-auto-close-modal .btn.pull-right { margin-right: 10px; }
.edit-auto-close-modal form { margin: 0; }
.edit-auto-close-modal .auto-close-fields i.fa-clock-o { font-size: 1.143em; }
.edit-auto-close-modal .auto-close-fields input { margin: 0; }
.edit-category-modal .auto-close-fields input[type=text] { width: 50px; }
.edit-category-modal .auto-close-fields label { font-size: .929em; }
#reply-control .composer-loading { position: absolute; left: 48%; top: 20%; }
#reply-control .whisper { margin-left: 1em; font-style: italic; }
#cancel-file-upload { font-size: 1.6em; }
#draft-status, #file-uploading { color: #919191; }
.composer-bottom-right .spinner.small { width: 6px; height: 6px; }
.d-editor-preview > *:first-child { margin-top: 0; }
.cooked > *:first-child { margin-top: 0; }
.directory { margin-bottom: 100px; }
.directory .period-chooser { float: left; }
.directory .filter-name { float: right; }
.directory .total-rows { color: #919191; text-align: right; }
.directory .spinner { clear: both; }
.directory table { width: 100%; margin-bottom: 1em; }
.directory table td, .directory table th { padding: 0.5em; text-align: left; border-bottom: 1px solid #e9e9e9; }
.directory table td .number, .directory table td .time-read, .directory table th .number, .directory table th .time-read { font-size: 1.4em; color: #919191; }
.directory table tr.me td { background-color: #ffffca; }
.directory table tr.me td .username a, .directory table tr.me td .name, .directory table tr.me td .title, .directory table tr.me td .number, .directory table tr.me td .time-read { color: #a6a600; }
.directory table th.sortable { cursor: pointer; white-space: nowrap; width: 13%; }
.directory table th.sortable i.fa-heart { color: #fa6c8d; margin-right: 0.5em; }
.directory table th.sortable i.fa-chevron-down, .directory table th.sortable i.fa-chevron-up { margin-left: 0.5em; }
.directory table th.sortable:hover { background-color: #e9e9e9; }
img.avatar { border-radius: 50%; }
.wrap { margin-right: auto; margin-left: auto; padding: 0 8px; }
.wrap .contents { position: relative; }
.full-width { margin-left: 12px; }
big { font-size: 28px; }
small { font-size: 9px; }
blockquote { border-left: 5px solid #e9e9e9; background-color: #f8f8f8; clear: both; }
a.no-href { cursor: pointer; }
html { height: 100%; }
body { background-attachment: fixed; background-size: cover; min-height: 100%; }
body:before, body:after { content: ""; display: table; }
body:after { clear: both; }
body button.ok { background: #090; color: #fff; }
.discourse-no-touch body button.ok:hover { background: #0c0; color: #fff; }
body button.cancel { background: #e45735; color: #fff; }
.discourse-no-touch body button.cancel:hover { background: #ea7c62; color: #fff; }
body .coldmap-high { color: #bdbdbd !important; }
body .coldmap-med { color: #a7a7a7 !important; }
body .coldmap-low { color: #919191 !important; }
body .heatmap-high { color: #fe7a15 !important; }
body .heatmap-med { color: #cf7721 !important; }
body .heatmap-low { color: #9b764f !important; }
body #loading-message { position: absolute; font-size: 2.143em; text-align: center; top: 120px; left: 500px; color: #222; }
body .top-space { margin-top: 10px; }
body ul.breadcrumb { margin: 0 10px 0 10px; }
body .message { border-radius: 8px; background-color: #fff; padding: 14px; }
body .message h2 { margin-bottom: 20px; }
body .message p { font-size: 1.429em; }
body #footer .container { height: 50px; }
body #footer .container .contents { padding-top: 10px; }
body #footer .container .contents a[href] { color: #fff; }
body .clear-transitions { transition: none !important; }
body .tip { display: inline-block; }
body .tip.good { color: #090; }
body .tip.bad { color: #e45735; }
body input[type].invalid { background-color: #faddd7; }
body .d-editor-input { resize: none; }
body .avatar-wrapper { background-color: #fff; display: inline-block; border-radius: 50%; }
body .profiler-results.profiler-left { top: 60px !important; }
.unread-private-messages { color: #fff; background: #090; }
.unread-private-messages.badge-notification[href] { color: #fff; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }

@-webkit-keyframes rotate-forever {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes rotate-forever {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.inline-spinner { display: inline-block; margin: 0; }
.spinner { margin: 20px auto 20px auto; position: relative; -webkit-animation: rotate-forever 1s infinite linear; animation: rotate-forever 1s infinite linear; height: 30px; width: 30px; border: 4px solid #919191; border-right-color: transparent; border-radius: 50%; }
.spinner.small { width: 10px; height: 10px; margin: 0; display: inline-block; }
span.relative-date { white-space: nowrap; }
body img.emoji { width: 20px; height: 20px; vertical-align: middle; }
.wmd-emoji-button:before { content: "\f118"; }
.emoji-modal { z-index: 10000; position: fixed; left: 50%; top: 50%; width: 445px; min-height: 264px; margin-top: -132px; margin-left: -222px; background-color: #dadada; }
table.emoji-page td { border: 1px solid transparent; background-color: #fff; padding: 0 !important; }
.emoji-page a { padding: 8px; display: block; border-radius: 20px; }
.emoji-page a:hover { background-color: #d2ecfc; }
.emoji-table-wrapper { min-width: 442px; min-height: 185px; background-color: #fff; }
.emoji-modal-wrapper { z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: black; }
.emoji-modal .toolbar { margin: 8px 0 5px; }
.emoji-modal .toolbar li { display: inline; padding-right: 1px; }
.emoji-modal .toolbar li a { padding: 8px; background-color: #dadada; }
.emoji-modal .toolbar li a.selected { background-color: #fff; }
.emoji-modal .info { height: 30px; margin-left: 8px; margin-top: 15px; margin-bottom: 0px; }
.emoji-modal .info span { margin-left: 5px; font-weight: bold; color: #222; }
.emoji-modal .info { float: left; }
.emoji-modal .nav { float: right; margin-top: 15px; }
.emoji-modal .nav span { color: #aaa; margin-right: 10px; }
.emoji-modal .nav a { color: #333; }
.error-page { text-align: center; padding-top: 2em; }
.error-page .face { font-size: 60px; height: 60px; }
.error-page .reason { font-size: 1.714em; height: 24px; }
.error-page .url { font-style: italic; font-size: 11px; }
.error-page .desc { margin-top: 16px; }
.error-page .desc .fa-check-circle { color: #090; }
.error-page .buttons { margin-top: 15px; }
.error-page .buttons button { margin: 0 20px; }
.body-page { width: 700px; padding-left: 20px; }
.body-page blockquote, .body-page h1, .body-page h2, .body-page h3, .body-page hr, .body-page p, .body-page pre, .body-page ul, .body-page ol, .body-page table { margin: 0 0 20px; font-size: 1.143em; line-height: 22px; }
.body-page li { margin-bottom: 8px; }
.body-page ul:not(.nav-pills), .body-page ol:not(.nav-pills) { margin-left: 40px; }
.d-header { width: 100%; position: absolute; top: 0; z-index: 1001; background-color: #fff; box-shadow: 0 2px 4px -1px rgba(0,0,0,0.25); }
.docked .d-header { position: fixed; backface-visibility: hidden; }
.d-header .contents { margin: 8px 0; }
.d-header .title { float: left; }
.d-header #site-logo { max-height: 40px; }
.d-header .fa-home { font-size: 1.643em; }
.d-header .panel { float: right; position: relative; }
.d-header .login-button, .d-header button.sign-up-button { float: left; margin-top: 7px; padding: 6px 10px; }
.d-header .login-button .fa, .d-header button.sign-up-button .fa { margin-right: 3px; }
.d-header button.login-button { margin-left: 7px; }
.d-header .icons { float: left; text-align: center; margin: 0 0 0 5px; list-style: none; }
.d-header .icons > li { float: left; }
.d-header .icons .icon { display: block; padding: 3px; color: #999; text-decoration: none; cursor: pointer; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; transition: all linear .15s; }
.d-header .icons .icon:hover { color: #222; background-color: #e9e9e9; border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.d-header .icons .icon:active { color: #222; background-color: #e9e9e9; }
.drop-down-visible .d-header .icons .active .icon { position: relative; color: #7b7b7b; background-color: #fff; cursor: default; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
.drop-down-visible .d-header .icons .active .icon:after { display: block; position: absolute; top: 100%; left: 0; z-index: 1101; width: 100%; height: 0; content: ""; border-top: 1px solid #fff; }
.drop-down-visible .d-header .icons .active .icon:hover { border-bottom: none; }
.d-header .icons [class^="fa fa-"] { width: 32px; height: 32px; font-size: 1.714em; line-height: 32px; display: inline-block; }
.d-header .icons .notifications { position: relative; }
.d-header .icons .badge-notification { position: absolute; top: -9px; z-index: 1; margin-left: 0; }
.d-header .icons .unread-notifications { right: 0; background-color: #6cf; }
.d-header .icons .unread-private-messages { right: 25px; }
.d-header .icons .flagged-posts { right: 65px; }
.d-header .flagged-posts { background: #e45735; }
.highlight-strong { background-color: #ffff94; }
.search-highlight { font-weight: bold; }
#search-help table td { padding-right: 10px; }
#search-term::-ms-clear { display: none; }
.modal.history-modal #revision-numbers { display: inline-block; min-width: 96px; text-align: center; }
.modal.history-modal #revisions .row:first-of-type { margin-top: 10px; }
.modal.history-modal ins code, .modal.history-modal ins img, .modal.history-modal .diff-ins code, .modal.history-modal .diff-ins img { border: 2px solid #090; }
.modal.history-modal ins img, .modal.history-modal .diff-ins img { opacity: .75; filter: alpha(opacity=75); }
.modal.history-modal ins a, .modal.history-modal .diff-ins a { color: #090; text-decoration: none; }
.modal.history-modal img.diff-ins, .modal.history-modal code.diff-ins { border: 2px solid #090; }
.modal.history-modal img.diff-ins { opacity: .75; filter: alpha(opacity=75); }
.modal.history-modal .diff-ins { background: #dbffdb; }
.modal.history-modal ins { color: #090; background: #dbffdb; }
.modal.history-modal del code, .modal.history-modal del img, .modal.history-modal .diff-del code, .modal.history-modal .diff-del img { border: 2px solid #e45735; }
.modal.history-modal del img, .modal.history-modal .diff-del img { opacity: .5; filter: alpha(opacity=50); }
.modal.history-modal del a, .modal.history-modal .diff-del a { color: #e45735; text-decoration: none; }
.modal.history-modal img.diff-del, .modal.history-modal code.diff-del { border: 2px solid #e45735; }
.modal.history-modal img.diff-del { opacity: .5; filter: alpha(opacity=50); }
.modal.history-modal .diff-del { background: #f4bcae; }
.modal.history-modal del { color: #e45735; background: #f4bcae; }
.modal.history-modal span.date { font-weight: bold; }
.modal.history-modal span.edit-reason { background-color: #ffffc2; padding: 3px 5px 5px 5px; }
.modal.history-modal .fa-ban { color: #f00; }
.modal.history-modal .hidden-revision-either { opacity: .5; }
.modal.history-modal .hidden-revision-previous .row div:nth-of-type(1), .modal.history-modal .hidden-revision-previous .row td:nth-of-type(1) { opacity: .5; }
.modal.history-modal .hidden-revision-current .row div:nth-of-type(2), .modal.history-modal .hidden-revision-current .row td:nth-of-type(2) { opacity: .5; }
.lightbox { position: relative; display: inline-block; }
.lightbox:hover .meta { opacity: 1; transition: opacity .5s; }
.lightbox-wrapper { display: inline-block; }
.lightbox-wrapper, .lightbox-wrapper * { outline: 0; }
.meta { position: absolute; bottom: 0; width: 100%; color: #fff; background: #222; opacity: 0; transition: opacity .2s; }
.meta span { float: left; }
.meta .filename { margin: 5px; max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.meta .filename:before { font-family: "FontAwesome"; content: "\F03E"; margin-right: 5px; }
.meta .informations { margin: 6px; padding-right: 20px; color: #919191; font-size: 1em; }
.meta .expand { position: absolute; bottom: 4px; right: 7px; }
.meta .expand:before { font-family: "FontAwesome"; content: "\F065"; }
.lightbox > span { display: none; }
.caps-lock-warning { color: #e45735; font-size: 0.857em; font-weight: bold; }
.discourse-no-touch #login-form { margin: 0; }
.discourse-touch .caps-lock-warning { display: none; }
.create-account .user-field.confirm { margin-top: 20px; }
.create-account .user-field { clear: both; }
.create-account .user-field label { width: 92px; float: left; }
.create-account .user-field input[type=text] { width: 220px; margin-bottom: 0; }
.create-account .user-field .controls { margin-left: 92px; margin-bottom: 15px; }
.create-account .user-field .controls label { width: auto; text-align: left; font-weight: normal; float: auto; }
.create-account .user-field .controls p { color: #919191; margin: 0; }
button#login-link, button#new-account-link { background: transparent; padding-left: 0; margin-left: 20px; color: #6f6f6f; }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: 0 !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #ccc; }
.mfp-preloader a:hover { color: #fff; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 2em; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; outline: 0; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 0.857em; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); top: 50%; margin: -55px 0 0; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { outline: 0; opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #000; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 0.857em; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-title a.image-source-link:before { content: "\f019"; font-family: FontAwesome; padding-right: 5px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media all and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
    .mfp-img-mobile img.mfp-img { padding: 0; }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,0.6); position: fixed; text-align: center; padding: 0; }
}

@media all and (max-width: 900px) {
    .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
    .mfp-arrow-left { transform-origin: 0; -webkit-transform-origin: 0; }
    .mfp-arrow-right { transform-origin: 100%; -webkit-transform-origin: 100%; }
    .mfp-container { padding-left: 6px; padding-right: 6px; }
}

.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.mfp-zoom-in .mfp-content { opacity: 0; transition: all .2s; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0; transition: all .3s ease-out; }
.mfp-zoom-in.mfp-ready .mfp-content { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-content { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }
.mfp-force-scrollbars.mfp-wrap { overflow-y: auto !important; overflow-x: auto !important; }
.mfp-force-scrollbars .mfp-img { max-width: none; }
.menu-panel.slide-in { position: fixed; right: 0; }
.menu-panel.slide-in .panel-body { position: absolute; top: 3px; bottom: 37px; width: 97%; }
.menu-panel.drop-down { position: absolute; top: 100%; right: -10px; }
.menu-panel { border: 1px solid #e9e9e9; box-shadow: 0 2px 2px rgba(0,0,0,0.25); background-color: #fff; z-index: 1100; padding: 0.5em; width: 300px; }
.menu-panel hr { margin: 3px 0; }
.menu-panel .panel-header { position: absolute; right: 20px; }
.menu-panel ul { list-style: none; margin: 0; padding: 0; }
.menu-panel .panel-body { overflow-y: auto; overflow-x: hidden; }
.menu-links.columned li { width: 50%; float: left; }
.menu-panel ul.menu-links li a, .menu-panel ul li.heading a { padding: 0.25em 0.5em; display: block; }
.menu-panel ul.menu-links li a:hover, .menu-panel ul li.heading a:hover { background-color: #ffffa6; }
.menu-panel ul.menu-links li .new, .menu-panel ul li.heading .new { font-size: 0.8em; margin-left: 0.5em; color: #919191; }
.menu-panel li.category-link { float: left; background-color: transparent; width: 45%; margin: 5px 5px 0 8px; }
.menu-panel li.category-link .box { margin-top: 0; }
.menu-panel li.category-link .badge-notification { color: #919191; background-color: transparent; display: inline; padding: 0; }
.menu-panel b.topics-count { color: #919191; font-weight: normal; font-size: 11px; }
.menu-panel span.badge-category { max-width: 90px; overflow: hidden; text-overflow: ellipsis; }
.search-menu .search-context .show-help { float: right; }
.search-menu .heading { padding: 5px 0 5px 5px; }
.search-menu .heading .filter { padding: 0 5px; }
.search-menu input[type='text'] { margin: 0.5em 3px; box-sizing: border-box; width: calc(100% - 6px); height: 32px; padding: 5px; }
.search-menu .search-context { padding: 0 5px; }
.search-menu .search-context label { margin-bottom: 0; }
.search-menu .searching { position: absolute; top: -3px; right: 0.75em; }
.drop-down-visible .search-menu .searching { top: 0.2em; right: 1.2em; }
.search-menu .searching .spinner { width: 10px; height: 10px; border-width: 2px; margin: 20px 0 0 0; }
.search-menu .no-results { padding: 5px; text-align: center; }
.search-menu .filter { padding: 0; }
.search-menu .filter:hover { background: transparent; }
.search-menu .search-link .badge-category-parent { line-height: 0.8em; }
.search-menu .search-link .topic-title { margin-right: 6px; }
.search-menu .search-link .topic-statuses { float: none; display: inline-block; color: #919191; margin: 0; }
.search-menu .search-link .topic-statuses .fa { margin: 0; }
.search-menu li:not(.category):not(.heading) { font-size: 0.929em; line-height: 16px; }
.search-menu li:not(.category):not(.heading) .fa { font-size: inherit; }
.search-menu li:not(.category):not(.heading) a { display: block; padding: 5px; transition: all linear .15s; }
.search-menu li:not(.category):not(.heading):hover a:not(.badge-notification) { background-color: #ffffa6; }
.search-menu li:not(.category):not(.heading) button { margin-left: 5px; }
.user-menu .notifications { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.user-menu .notifications h3 { padding: 0 0.4em; font-weight: bold; margin: 0.5em 0; }
.user-menu .notifications .fa { color: #919191; }
.user-menu .notifications .icon { color: #646464; }
.user-menu .notifications li { background-color: #d1f0ff; padding: 0.25em 0.5em; }
.user-menu .notifications li i { float: left; margin-right: 5px; padding-top: 2px; }
.user-menu .notifications li span { color: #222; }
.user-menu .notifications li:hover { background-color: #ffffa6; }
.user-menu .notifications li a { padding: 0; }
.user-menu .notifications li p { margin: 0; overflow: hidden; }
.user-menu .notifications .is-warning i.fa-envelope-o { color: #e45735; }
.user-menu .notifications .is-warning i.fa-envelope-o:before { content: "\f0e0"; }
.user-menu .notifications .read { background-color: #fff; }
.user-menu .notifications .none { padding-top: 5px; }
.user-menu .notifications .spinner-container.visible { min-height: 30px; }
.user-menu .notifications .spinner { width: 20px; height: 20px; border-width: 2px; margin: 0 auto; }
.notifications .logout { padding: 0.25em; }
.notifications .logout:hover { background-color: #ffffa6; }
div.menu-links-header { width: 100%; display: table; border-collapse: separate; border-spacing: 0 0.5em; }
div.menu-links-header .menu-links-row { display: table-row; }
div.menu-links-header a:hover { background-color: #ffffa6; }
div.menu-links-header a { padding: 0.5em; }
div.menu-links-header a.user-activity-link { max-width: 150px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: -0.5em 0; }
div.menu-links-header li { display: table-cell; width: auto; text-align: center; }
div.menu-links-header li:first-child { text-align: left; }
div.menu-links-header li:last-child { text-align: right; }
div.menu-links-header .fa, div.menu-links-header a { color: #919191; }
div.menu-links-header a { font-size: 1.1em; }
div.menu-links-header .fa-user { margin-right: 0.2em; }
.modal-open .dropdown-menu { z-index: 2050; }
.modal-open .popover { z-index: 2060; }
.modal-open .tooltip { z-index: 2070; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #111; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop, .modal-backdrop.fade.in { -webkit-animation: fade .3s; animation: fade .3s; opacity: .9; filter: alpha(opacity=90); }

@keyframes fade {
    from { opacity: 0; }
    to { opacity: 0.9; }
}

@-webkit-keyframes fade {
    from { opacity: 0; }
    to { opacity: 0.9; }
}

@keyframes slidein {
    from { transform: translateY(-20%); }
    to { transform: translateY(0); }
}

@-webkit-keyframes slidein {
    from { -webkit-transform: translateY(-20%); }
    to { -webkit-transform: translateY(0); }
}

.modal-outer-container { display: table; width: 100%; height: 100%; }
.modal-inner-container { max-width: 710px; margin: 0 auto; background-color: #fff; border: 1px solid #e9e9e9; box-shadow: 0 3px 7px rgba(0,0,0,0.8); background-clip: padding-box; }
.create-account.in .modal-inner-container, .login-modal.in .modal-inner-container { -webkit-animation: slidein .3s; animation: slidein .3s; }
.modal { position: fixed; top: 0; width: 100%; height: 100%; z-index: 1050; overflow: auto; }
.modal-form { margin-bottom: 0; }
.modal-footer { padding: 14px 15px 15px; border-top: 1px solid #e9e9e9; }
.modal-footer:before, .modal-footer:after { display: table; content: ""; }
.modal-footer:after { clear: both; }
.modal.edit-category-modal .modal-body textarea { height: 10em; }
.modal .nav { padding: 10px 30px 10px 15px; background-color: #d9d9d9; border-bottom: 1px solid #e9e9e9; }
.modal .nav li > a { font-size: 1em; }
.modal.hidden { display: none; }
.modal .modal-body.full-height-modal { max-height: calc(100vh - 150px); }
.modal .modal-body textarea { width: 99%; height: 80px; }
.modal .modal-body label { color: #222; }
.modal .modal-body p { color: #000; font-size: 0.929em; }
.modal .modal-body .archetype-option { margin-bottom: 20px; }
.modal .modal-body .warning { color: #e45735 !important; }
.modal .modal-body .raw-email-textarea { height: 300px; }
.modal .modal-body .json-uploader .jsfu-shade-container { display: table-row; width: 100%; height: 100%; position: relative; }
.modal .modal-body .json-uploader .jsfu-shade { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
.modal .modal-body .json-uploader .jsfu-shade .text { color: #fff; position: absolute; top: 40%; font-size: 36px; text-align: center; line-height: 38px; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.modal .modal-body .json-uploader .jsfu-file { display: table-cell; vertical-align: middle; min-width: 120px; }
.modal .modal-body .json-uploader .jsfu-separator { vertical-align: middle; display: table-cell; font-size: 36px; padding-left: 10px; padding-right: 10px; }
.modal .modal-body .json-uploader .jsfu-paste { display: table-cell; width: 100%; }
.modal .modal-body .json-uploader .jsfu-paste textarea { margin-bottom: 0; margin-top: 4px; }
.modal .password-confirmation { display: none; }
.modal section.field { margin-bottom: 20px; }
.modal section.field .field-item { display: inline-block; margin-right: 10px; }
.reply-where-modal .modal-footer .btn { text-align: left; font-size: 1.286em; line-height: 20px; width: 310px; margin-bottom: 10px; display: block; margin-left: 0 !important; font-weight: bold; }
.reply-where-modal .modal-footer .btn .topic-title { font-size: 0.929em; font-weight: normal; }
.reply-where-modal .modal-footer .btn.btn-reply-here { background: #e9e9e9; text-shadow: none; color: #222; }
.reply-where-modal .modal-footer .cancel { float: right; margin-right: 5px; }
.delete-user-modal .modal-footer .btn { font-weight: normal; text-align: left; font-size: 1em; line-height: 20px; margin-bottom: 10px; display: inline-block; margin-left: 0; }
.delete-user-modal .modal-footer .cancel { display: block; margin-right: 5px; }
.modal-footer .cancel-inline { margin-left: 10px; }
.invite-modal { overflow: visible; }
.invite-modal .ember-text-field { width: 550px; }
.permission-list { list-style: none; margin: 0 0 30px; padding: 0; }
.permission-list .name { margin-right: 20px; display: inline-block; min-width: 100px; }
.permission-list .permission { margin-left: 20px; }
.permission-list .fa-times-circle { margin-left: 5px; }
.permission-list li { margin-bottom: 10px; }
.fa.muted { color: #7a7a7a; }
.fa.tracking, .fa.watching { color: #08c; font-weight: normal; }
a.loading-onebox { background-image: url(https://cdn-business.discourse.org/assets/spinner_96-8091be87c9cf1abef73e3899ec7645c1.gif); background-position: 0; background-size: 20px; background-height: 25px; background-repeat: no-repeat; padding-left: 25px; }
.onebox-result { border-left: 5px solid #e9e9e9; background-color: #f8f8f8; margin-top: 15px; padding: 12px 25px 12px 12px; font-size: 1em; }
.onebox-result > .source { margin-bottom: 12px; margin-right: 10px; display: block; color: #222; position: relative; height: 20px; }
.onebox-result > .source .info { position: absolute; font-size: 1em; }
.onebox-result > .source .info a { color: black; text-decoration: none; padding-right: 10px; }
.onebox-result > .source .info img.favicon { margin-right: 3px; }
.onebox-result .onebox-result-body { padding-top: 5px; }
.onebox-result .onebox-result-body img { max-height: 80%; max-width: 25%; height: auto; float: left; margin-right: 10px; }
.onebox-result .onebox-result-body h3, .onebox-result .onebox-result-body h4 { margin: 0; }
.onebox-result .onebox-result-body code { max-height: 400px; }
.onebox-result .onebox-result-body .metrics { clear: both; padding-bottom: 25px; }
.onebox-result .onebox-result-body .metrics .metric { display: inline-block; padding-left: 33px; float: left; }
.onebox-result .onebox-result-body img.verdict { float: none; margin-right: 7px; }
.onebox-result .onebox-result-body img.popcorn { float: none; margin-left: 20px; margin-right: 5px; }
aside.onebox { border-left: 5px solid #e9e9e9; background-color: #f8f8f8; padding: 12px 25px 12px 12px; font-size: 1em; }
aside.onebox header a[href] { color: #222; text-decoration: none; }
aside.onebox.stackexchange .source { background: url(https://cdn-business.discourse.org/assets/favicons/stackexchange-a6cbc6e0306560317a954c30f212f975.png) no-repeat; padding-left: 20px; }
aside.onebox.twitterstatus .source { background: url(https://cdn-business.discourse.org/assets/favicons/twitter-9389be3611fd4dc8c32adb5a7b1ae0de.png) no-repeat; padding-left: 20px; }
aside.onebox.wikipedia .source { background: url(https://cdn-business.discourse.org/assets/favicons/wikipedia-0de28d211999427f24ae8b5a840f2935.png) no-repeat; padding-left: 20px; }
aside.onebox.githubblob .source { background: url(https://cdn-business.discourse.org/assets/favicons/github-5fa3b2ccc92f5b98d37a0659af27fd10.png) no-repeat; padding-left: 20px; }
aside.onebox.githubcommit .source { background: url(https://cdn-business.discourse.org/assets/favicons/github-5fa3b2ccc92f5b98d37a0659af27fd10.png) no-repeat; padding-left: 20px; }
aside.onebox.githubpullrequest .source { background: url(https://cdn-business.discourse.org/assets/favicons/github-5fa3b2ccc92f5b98d37a0659af27fd10.png) no-repeat; padding-left: 20px; }
aside.onebox.githubissue .source { background: url(https://cdn-business.discourse.org/assets/favicons/github-5fa3b2ccc92f5b98d37a0659af27fd10.png) no-repeat; padding-left: 20px; }
aside.onebox.githubgist .source { background: url(https://cdn-business.discourse.org/assets/favicons/github-5fa3b2ccc92f5b98d37a0659af27fd10.png) no-repeat; padding-left: 20px; }
aside.onebox.amazon .source { background: url(https://cdn-business.discourse.org/assets/favicons/amazon-39970d950fbaec1718160041d85360bf.png) no-repeat; padding-left: 20px; }
aside.onebox .onebox-body { clear: both; }
aside.onebox .onebox-body h3, aside.onebox .onebox-body h4 { font-size: 1.17em; margin: 10px 0; }
aside.onebox .onebox-body a[href] { color: #006da3; text-decoration: none; }
aside.onebox .onebox-body a[href]:visited { color: #006da3; }
aside.onebox .onebox-body img { max-height: 80%; max-width: 20%; height: auto; float: left; margin-right: 10px; }
.gdocs-onebox-splash { background-color: #d6d6d6; color: #222; border: 1px inset #222; }
.gdocs-onebox-splash .gdocs-onebox-logo { display: inline-block; width: 128px; height: 128px; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-docs-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_docs_128px-8b10c5191f70ff981fafa1a0d02da504.png) no-repeat; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-forms-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_forms_128px-e008b7b0bd34786ded7f217618880a15.png) no-repeat; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-sheets-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_sheets_128px-0be10a0e4a2de055b10947c45773ff48.png) no-repeat; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-slides-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_slides_128px-5f691996aeaca4ca52c176ebb53d9def.png) no-repeat; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-calendar-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_calendar_128px-679d97c594e49c2516d6e4148f3a199d.png) no-repeat; }
.gdocs-onebox-splash .gdocs-onebox-logo.g-drive-logo { background: url(https://cdn-business.discourse.org/assets/favicons/google_branding/logo_drive_128px-d022b8b148413a46ca0e479fd8e13c9e.png) no-repeat; }
aside.onebox .onebox-body .onebox-avatar { max-height: none; max-width: none; height: 90px; width: 90px; }
blockquote aside.onebox { border-left: 5px solid #e9e9e9; background-color: #f8f8f8; }
pre.onebox code ol.lines li:before { position: absolute; display: inline-block; width: 35px; left: -40px; color: #AFAFAF; text-align: right; padding-right: 5px; font-size: 12px; line-height: 1.9em; content: counter(li-counter); counter-increment: li-counter; }
pre.onebox code ol { margin-left: 0px; line-height: 1.5em; }
pre.onebox code { background-color: #fff; }
pre.onebox code li { padding-left: 5px; }
pre.onebox code ol.lines { position: relative; margin-left: 40px; }
pre.onebox code ol.lines li { list-style-type: none; padding-left: 5px; margin-left: 0px; border-left: 1px solid #CFCFCF; min-height: 1.5em; white-space: pre; }
pre.onebox code li.selected { background-color: #f8eec7; }
pre.onebox code { white-space: normal; }
.onebox-body .github-commit-status { background: #F5F5F5; border-radius: 5px; margin: 0px 0px 5px 100px; padding: 10px; }
.onebox-body .status_tag { display: inline-block; color: #fff; padding: 1px 4px; border-radius: 3px; font-weight: bold; margin-bottom: 5px; text-transform: capitalize; }
.onebox-body .build_status { padding: 2px; font-size: 12px; }
.onebox-body .status_tag.open { background-color: #6cc644; }
.onebox-body .status_tag.merged { background-color: #6e5494; }
.onebox-body .status_tag.closed { background-color: #bd2c00; }
.onebox-body .github-content-right { margin-left: 100px; }
aside.onebox.twitterstatus .onebox-body h4 { margin-bottom: 0; }
.onebox.twitterstatus .thumbnail { float: left; }
.onebox.twitterstatus p, .onebox.twitterstatus .tweet { float: left; display: inline-block; white-space: pre-wrap; padding-top: 3px; width: 85%; }
.onebox.twitterstatus .date { clear: left; padding-top: 5px; }
.onebox.imgur-album .outer-box { position: absolute; z-index: 935; width: 100%; height: 30px; overflow: hidden; font-size: 12px; color: #fff; background-color: rgba(0,0,0,0.6); }
.onebox.imgur-album .outer-box .inner-box { padding-left: 10px; padding-right: 10px; overflow: hidden; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.onebox.imgur-album .outer-box .inner-box .album-title { width: 100%; font-size: 13px; line-height: 30px; color: #ccc; text-decoration: none; }
aside.onebox.stackexchange .onebox-body img { max-height: 60%; max-width: 10%; }
#request-access { width: 325px; margin: 0 auto; }
#request-access input[type=text] { width: 320px; height: 30px; font-size: 1.571em; }
#request-access input[type=submit] { font-size: 1.571em; padding: 10px; }
.rtl .popup-menu { right: 0 !important; }
.rtl .fa-caret-right { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180)); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180), M12=-sin(180), M21=sin(180), M22=cos(180))"; zoom: 1; }
.rtl .nav-stacked .active > a::after { border-left-color: transparent !important; border-right-color: #fff !important; }
.rtl code { direction: ltr !important; text-align: left !important; }
.rtl .pull-left { float: right !important; }
.rtl .autocomplete { left: 27px; }
.rtl .customize .current-style .toggle-mobile { position: static !important; float: left !important; }
.rtl .customize .current-style .toggle-maximize { position: static !important; float: left !important; }
.rtl .dashboard-left { float: right !important; }
.rtl .dashboard-right { float: left !important; }
.fps-result { margin-bottom: 28px; max-width: 675px; }
.fps-result .like-count { color: #7a7a7a; }
.fps-result .like-count .fa { color: #fa6c8d; font-size: 12px; }
.fps-result .badge-wrapper span.badge-category { max-width: inherit; }
.fps-result .search-category { margin-top: 3px; }
.fps-result .topic { padding-bottom: 2px; }
.fps-result .avatar { position: relative; top: -3px; margin-right: 4px; }
.fps-result a.search-link:visited .topic-title { color: #00a7fa; }
.fps-result .search-link .topic-statuses, .fps-result .search-link .topic-title { font-size: 1.25em; }
.fps-result .search-link .topic-statuses { float: none; display: inline-block; color: #222; font-size: 1.0em; }
.fps-result .blurb { font-size: 1.0em; line-height: 20px; word-wrap: break-word; clear: both; color: #7a7a7a; }
.fps-result .blurb .date { color: #7a7a7a; }
.fps-result .blurb .search-highlight { color: #595959; }
.fps-select { margin-top: -15px; margin-bottom: 15px; }
.fps-select a:hover { color: #fff; background-color: #08c; }
.fps-select a { margin-right: 15px; font-size: 12px; padding: 2px 5px; }
.search.row { margin-bottom: 15px; }
.search.row input { height: 22px; padding-left: 6px; }
.search.row .new-topic-btn { float: right; }
.search-footer { margin-bottom: 30px; }
.panel-body-contents .search-context label { float: left; }
.search-title { position: relative; margin: 10px 0 15px; max-width: 675px; border-bottom: 3px solid #e9e9e9; width: 100%; }
.search-title .term { font-weight: bold; }
.search-title .result-count { float: left; margin-bottom: 4px; }
.search-title .result-count span { line-height: 28px; height: 28px; display: inline-block; }
.search-title .sort-by { float: right; margin-bottom: 4px; }
.search-title .sort-by .desc { margin-right: 5px; }
.search-title .sort-by select { margin-bottom: 0; width: auto; min-width: 150px; }
#share-link { position: absolute; left: 20px; z-index: 1200; box-shadow: 0 1px 5px rgba(0,0,0,0.4); background-color: #fff; padding: 6px 10px 10px 10px; width: 300px; display: none; }
#share-link.visible { display: block; }
#share-link input[type=text] { width: 96%; }
#share-link .share-for-touch .overflow-ellipsis { clear: both; }
#share-link .share-for-touch { margin: 14px 0; }
#share-link h3 { font-size: 0.929em; }
#share-link .copy-text { display: inline-block; position: absolute; margin: 5px 5px 5px 15px; color: #090; opacity: 1; transition: opacity 0.25s; font-size: 13px; }
#share-link .copy-text:not(.success) { opacity: 0; }
#share-link .social-link { margin-left: 2px; margin-right: 8px; float: left; font-size: 1.571em; }
#share-link .link { margin-right: 2px; float: right; font-size: 1.429em; }
#share-link .link a { color: #222; }
#share-link h3 { margin: 5px 0; float: left; }
#share-link .date { float: right; margin: 5px; color: #919191; }
#share-link input[type=text] { font-size: 1.143em; margin-bottom: 10px; }
.discourse-no-touch #share-link .share-for-touch { display: none; }
.discourse-touch #share-link input[type=text] { display: none; }
.show-topic-admin { position: fixed; top: 120px; right: 10px; z-index: 999; outline: 0; }
.popup-menu { background-color: #fff; width: 205px; padding: 10px; border: 1px solid #e9e9e9; z-index: 999; }
.popup-menu ul { list-style: none; margin: 10px 0 0 0; }
.popup-menu .btn { text-align: left; }
.popup-menu button { width: 200px; margin-bottom: 5px; }
.popup-menu button i { width: 14px; }
.date-picker-wrapper { display: inline-block; position: relative; }
.pika-single { position: absolute !important; }
.modal-body.feature-topic { padding: 5px; max-height: 500px; }
.modal-body.feature-topic hr { margin: 10px 0; }
.modal-body.feature-topic .feature-section { display: block; }
.modal-body.feature-topic .feature-section .badge-wrapper { margin-right: 0; }
.modal-body.feature-topic .feature-section .date-picker { text-align: center; width: 80px; margin: 0; }
.modal-body.feature-topic .feature-section .desc { display: inline-block; vertical-align: middle; margin-left: 10px; }
.modal-body.feature-topic .feature-section .desc p:first-of-type { margin: 0; }
.modal-body.feature-topic .feature-section .desc p { margin: 10px 0 0; }
.modal-body.feature-topic .feature-section .with-validation { position: relative; }
.mobile-view .feature-topic .feature-section .desc { display: block; clear: both; max-width: 90%; margin: 0 10px; }
.placeholder-avatar { display: inline-block; background-color: #e9e9e9; width: 45px; height: 45px; border-radius: 50%; }
.placeholder-text { display: inline-block; background-color: #e9e9e9; width: 100%; height: 1.5em; margin-bottom: 0.6em; }
.names { float: left; }
.names .username { font-weight: bold; }
.names span { font-size: 0.929em; padding-right: 8px; display: inline-block; max-width: 280px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.names span a { color: #646464; }
.names .fa { font-size: 11px; margin-left: 3px; color: #7a7a7a; }
.names .new_user a, .names .user-title, .names .user-title a { color: #919191; }
.cooked, .d-editor-preview { word-wrap: break-word; }
.cooked h1, .cooked h2, .cooked h3, .cooked h4, .cooked h5, .cooked h6, .d-editor-preview h1, .d-editor-preview h2, .d-editor-preview h3, .d-editor-preview h4, .d-editor-preview h5, .d-editor-preview h6 { margin: 30px 0 10px; }
.cooked h1, .d-editor-preview h1 { line-height: 1em; }
.cooked a, .d-editor-preview a { word-wrap: break-word; }
.cooked ins, .d-editor-preview ins { background-color: #dbffdb; }
.cooked del, .d-editor-preview del { background-color: #fceeeb; }
.cooked video, .d-editor-preview video { max-width: 100%; }
.cooked sup sup, .d-editor-preview sup sup { top: 0; }
aside.quote { margin-top: 1em; margin-bottom: 1em; }
aside.quote .badge-wrapper { margin-left: 5px; }
aside.quote .title { border-left: 5px solid #e9e9e9; background-color: #f8f8f8; color: #646464; padding: 12px 12px 1px 12px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
aside.quote .title .avatar { margin-right: 7px; }
aside.quote .title img { margin-top: -4px; }
aside.quote blockquote { margin-top: 0; }
.quote-controls, .quote-controls .back:before, .quote-controls .quote-other-topic:before { color: #bdbdbd; }
.cooked .highlight { background-color: #d1f0ff; padding: 2px; margin: -2px; }
.post-action .undo-action, .post-action .act-action { margin-left: 5px; }
.post-hidden { opacity: 0.5; }
.quote-controls { float: right; }
.quote-controls a { margin: 0; }
.quote-controls .back:before, .quote-controls .quote-other-topic:before { display: inline-block; margin-left: 8px; font-family: "FontAwesome"; position: relative; z-index: 20; content: "\f062"; }
.quote-controls .quote-other-topic:before { content: "\f061"; }
.quote-button { display: none; position: absolute; background-color: #919191; color: #fff; padding: 10px; z-index: 401; }
.quote-button:before { font-family: "FontAwesome"; content: "\f10e\00a0\00a0"; }
.quote-button:hover { background-color: #7a7a7a; cursor: pointer; }
.topic-avatar .poster-avatar-extra { display: none; }
.topic-body { overflow: hidden; }
.topic-body.highlighted { background-color: #d1f0ff; }
.topic-body .regular { margin-top: 15px; }
.post-info.wiki, .post-info.via-email, .post-info.whisper { margin-right: 5px; }
.post-info.wiki i.fa, .post-info.via-email i.fa, .post-info.whisper i.fa { font-size: 1em; }
.post-info.wiki { cursor: pointer; color: #408040; }
.post-info.via-email { color: #bdbdbd; }
.post-info.raw-email { cursor: pointer; }
pre code { word-wrap: normal; display: block; padding: 5px 10px; color: #222; background: #f8f8f8; max-height: 500px; }
kbd { background-color: #fff; border: 1px solid #e9e9e9; border-radius: 3px; box-shadow: 0 1px 0 rgba(0,0,0,0.8); color: #222; display: inline-block; font-size: 0.857em; line-height: 1.4; margin: 0 .1em; padding: .1em .6em; }
kbd * * * { display: none; }
blockquote > *:first-child { margin-top: 0 !important; }
blockquote > *:last-child { margin-bottom: 0 !important; }
.gap { background-color: #e9e9e9; padding: 5px 0; color: #a7a7a7; cursor: pointer; text-align: center; }
.gap.jagged-border { background-image: linear-gradient(135deg, #fff 50%, rgba(255,255,255,0) 50%),linear-gradient(-135deg, #fff 50%, rgba(255,255,255,0) 50%),linear-gradient(45deg, #fff 50%, rgba(255,255,255,0) 50%),linear-gradient(-45deg, #fff 50%, rgba(255,255,255,0) 50%); background-position: top center, top center, bottom center, bottom center; background-size: .9em .9em; background-repeat: repeat-x; padding: 20px 0; margin-bottom: 20px; }
.who-liked { transition: height 0.5s; }
.who-liked a { margin: 0 0.25em 0.5em 0; display: inline-block; }
table.md-table thead { border-bottom: 2px solid #eee; }
table.md-table thead th { text-align: left; padding-bottom: 2px; }
table.md-table td, table.md-table th { padding: 3px 3px 3px 10px; }
table.md-table tr { border-bottom: 1px solid #eee; }
.small-action { clear: both; }
.small-action .topic-avatar { padding: 5px 0; border-top: none; float: left; }
.small-action .topic-avatar i { font-size: 35px; width: 45px; text-align: center; color: #c8c8c8; }
.small-action .small-action-desc { padding: 0.5em 0 0.5em 4em; margin-top: 5px; text-transform: uppercase; font-weight: bold; font-size: 0.9em; color: #c8c8c8; }
.small-action .small-action-desc .custom-message { text-transform: none; margin: 15px 0px 5px; font-weight: normal; font-size: 14px; }
.small-action .small-action-desc .custom-message p { margin: 5px 0; }
.small-action .small-action-desc .avatar { margin-right: 0.8em; float: left; }
.small-action .small-action-desc > p { margin: 0; padding-top: 4px; }
.small-action button { background: transparent; border: 0; float: right; }
.whisper .post-info.whisper { margin-left: 0.5em; }
.whisper .topic-body .cooked { font-style: italic; color: #9c9c9c; }
#topic-title .title-wrapper { float: left; width: 90%; }
#topic-title .title-wrapper .btn-small { margin: 0 6px 0 0; }
#topic-title .title-wrapper .badge-wrapper { float: left; }
#topic-title a.badge-category { margin-top: 5px; }
#topic-title a.edit-topic i { font-size: 0.8em; }
.topic-title-outlet { clear: both; }
.extra-info-wrapper .badge-wrapper { float: left; }
.extra-info-wrapper .badge-wrapper.bullet { margin-top: 5px; }
.has-pending-posts { padding: 0.5em; background-color: #ffffa6; }
.has-pending-posts a[href] { float: right; }
#suggested-topics h3 .badge-wrapper.bullet span.badge-category, #suggested-topics h3 .badge-wrapper.box span, #suggested-topics h3 .badge-wrapper.bar span { display: inline; }
#suggested-topics h3 .badge-wrapper.bullet span.badge-category { vertical-align: baseline; line-height: 1.2; }
#suggested-topics h3 .badge-wrapper.bullet, #suggested-topics h3 .badge-wrapper.bullet span.badge-category-parent-bg, #suggested-topics h3 .badge-wrapper.bullet span.badge-category-bg { line-height: 0.8; }
#suggested-topics .badge-wrapper.bullet span.badge-category, #suggested-topics .badge-wrapper.bar span.badge-category { max-width: 150px; }
.topic-unsubscribe .notification-options { display: inline-block; float: none; line-height: 2em; }
.topic-unsubscribe .notification-options .dropdown-toggle { float: none; }
.topic-unsubscribe .notification-options .dropdown-menu { bottom: initial; }
.uploaded-image-preview { background: #222 center; background-size: cover; }
.image-uploader.no-repeat .uploaded-image-preview { background-repeat: no-repeat; }
.user-badge, #user-card.show-badges .more-user-badges { padding: 3px 8px; color: #222; border: 1px solid #e9e9e9; line-height: 19px; display: inline-block; background-color: #fff; margin: 0 0 3px; }
.user-badge .fa, #user-card.show-badges .more-user-badges .fa { padding-right: 3px; font-size: 1.4em; vertical-align: bottom; }
.user-badge img, #user-card.show-badges .more-user-badges img { height: 16px; width: 16px; }
.user-badge.badge-type-gold .fa, #user-card.show-badges .badge-type-gold.more-user-badges .fa { color: #ffd700; }
.user-badge.badge-type-silver .fa, #user-card.show-badges .badge-type-silver.more-user-badges .fa { color: #c0c0c0; }
.user-badge.badge-type-bronze .fa, #user-card.show-badges .badge-type-bronze.more-user-badges .fa { color: #cd7f32; }
.user-badges-list { text-align: center; }
.user-badges-list .user-badge, .user-badges-list #user-card.show-badges .more-user-badges, #user-card.show-badges .user-badges-list .more-user-badges { max-width: 80px; text-align: center; vertical-align: top; margin: 10px; border: none; }
.user-badges-list .user-badge .fa, .user-badges-list #user-card.show-badges .more-user-badges .fa, #user-card.show-badges .user-badges-list .more-user-badges .fa { display: block; font-size: 3.571em; margin-bottom: 5px; }
.user-badges-list .user-badge img, .user-badges-list #user-card.show-badges .more-user-badges img, #user-card.show-badges .user-badges-list .more-user-badges img { display: block; margin: auto auto 4px; width: 55px; height: 55px; }
.user-badges-list .user-badge .count, .user-badges-list #user-card.show-badges .more-user-badges .count, #user-card.show-badges .user-badges-list .more-user-badges .count { display: block; font-size: 0.8em; color: #919191; }
.badges-listing { margin: 20px 0; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; width: 90%; padding: 10px; display: table; }
.badges-listing tr { border-bottom: 1px solid #e9e9e9; }
.badges-listing tr td { padding: 10px 0; }
.badges-listing .row { display: table-row; }
.badges-listing .row > div { display: table-cell; vertical-align: middle; }
.badges-listing .user-badge, .badges-listing #user-card.show-badges .more-user-badges, #user-card.show-badges .badges-listing .more-user-badges { font-size: 14px; }
.badges-listing .grant-count { text-align: center; color: #7a7a7a; font-size: 120%; }
.badges-listing .badge, .badges-listing .grant-count { white-space: nowrap; }
.badges-listing .info { font-size: 0.9em; text-align: right; }

@media all and (max-width: 750px) {
    .show-badge .user-badge-with-posts .badge-user a.post-link { width: auto; }
    .show-badge div.badge-user { padding: 0; }
    .badges-listing { display: block; }
    .badges-listing .info, .badges-listing .grant-count { text-align: left; }
    .badges-listing .row > div.info { display: none; }
    .badges-listing .row { display: block; }
    .badges-listing .row > div { display: block; margin-top: 10px; }
}

.show-badge .badge-user { text-align: center; width: 100px; padding: 5px 10px; margin-bottom: 10px; display: inline-block; vertical-align: top; }
.show-badge .badge-user .details { margin: 0 10px; padding-top: 3px; color: #222; }
.show-badge .badge-user .username { word-wrap: break-word; }
.show-badge .badge-user .date { display: block; color: #888; font-size: 0.714em; }
.show-badge .user-badge-with-posts .badge-user { width: 45%; padding: 0 0 0 4%; margin-bottom: 20px; }
.show-badge .user-badge-with-posts .badge-user .badge-info { width: 100px; display: block; float: left; }
.show-badge .user-badge-with-posts .badge-user .post-link { width: 250px; display: block; float: left; margin-left: 18px; text-align: left; }
.show-badge .badge-user-info { margin-left: 2%; }
.show-badge .badge-user-info .earned { margin-top: 15px; font-size: 1.3em; }
.show-badge .badge-user-info .username { margin-top: 5px; display: block; color: #646464; }
.show-badge .single-user { margin-left: 2%; padding-bottom: 20px; }
.show-badge .single-user .load-more { padding-top: 30px; display: block; font-size: 1.2em; }
.show-badge .single-user .badge-user { padding-left: 0; text-align: left; display: block; margin: 20px 0; width: 800px; }
.show-badge .single-user .badge-user .badge-info { display: none; }
.show-badge .single-user .badge-user .date { display: inline-block; font-size: 1.1em; margin-left: 10px; }
.show-badge .single-user .badge-user .post-link { font-size: 1.3em; width: 500px; margin: 0; padding: 0; }
.show-badge .single-user .badge-user:after { content: ""; clear: both; display: table; }
.long-description.banner { width: 88%; margin-bottom: 20px; }
.user-stream .child-actions { margin-top: 8px; }
.user-stream .child-actions .avatar-link { float: none; }
.user-stream .child-actions .fa { width: 15px; display: inline-block; color: #222; }
.user-stream .child-actions .avatar-link { margin-right: 3px; }
.user-main i.fa-heart { color: #fa6c8d !important; }
.user-field .required { text-align: top; color: #e45735; font-weight: bold; font-size: 1.3em; }
.public-user-fields .user-field-name { font-weight: bold; }
.collapsed-info .public-user-fields { display: none; }
.notification-buttons { margin: 10px 0; text-align: right; }
.user-navigation .map { height: 50px; }
.user-navigation .avatar { float: left; width: 45px; }
.user-navigation nav.buttons { width: 180px; padding: 0; }
.user-navigation nav.buttons .btn { width: 100%; margin-bottom: 5px; box-sizing: border-box; }
.user-navigation h2 a { font-size: 1em; color: #007ab8; cursor: pointer; }
.avatar-selector label { display: inline-block; margin-right: 10px; }
.avatar-selector #avatar-input { width: 0; height: 0; overflow: hidden; }
.avatar-selector .avatar { margin: 5px 10px 5px 0; }
.new-private-message { margin-bottom: 15px; }
.user-small { display: inline-block; width: 333px; clear: both; }
.user-small .user-image { float: left; padding-right: 4px; }
.user-small .user-detail { float: left; width: 70%; padding-left: 5px; font-size: 13px; }
.user-small .user-detail .name-line { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.user-small .user-detail .username a { font-weight: bold; color: #646464; }
.user-small .user-detail .name { margin-left: 5px; color: #646464; }
.user-small .user-detail .title { margin-top: 3px; color: #919191; }
.user-nav { margin: 5px 0px; }
.user-nav .fa { margin-right: 5px; }
.user-nav .fa.fa-comment { margin-right: 2px; }
.user-right .list-actions { margin-bottom: 10px; }
.user-right .list-actions .btn { margin-right: 10px; }
.top-section { display: inline-block; width: 45%; max-width: 500px; padding-right: 20px; vertical-align: top; margin-bottom: 30px; }
.top-section .more { display: block; margin-top: 10px; color: #7a7a7a; }
.top-section h3 { margin-bottom: 15px; }
.top-section .relative-date { color: #888; font-size: 0.8em; margin-left: 5px; }
.top-section .like-count { margin-left: 5px; }
.top-section ul { list-style-type: none; padding: 0; margin: 0; }
.top-section ul li { margin: 0; padding: 8px 0; }
.top-section ul li .fa-heart { margin-left: 3px; }
.top-section dt, .top-section dd { float: left; }
.top-section dd { min-width: 80px; text-align: right; }
.top-section dt { clear: left; min-width: 100px; color: #595959; }

@media all and (max-width: 600px) {
    .top-section { width: 90%; }
}

div.tagsinput { border: 1px solid #CCC; background: #FFF; padding: 5px 5px 0; width: 584px; height: 100px; overflow-y: auto; border-radius: 4px; }
div.tagsinput span.tag { border: 1px solid #a5d24a; border-radius: 2px; display: block; float: left; padding: 1px 5px; text-decoration: none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom: 5px; font-family: helvetica; font-size: 13px; }
div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration: none; font-size: 11px; }
div.tagsinput input { width: 80px; font-family: helvetica; font-size: 0.929em; border: 1px solid transparent; padding: 2px 5px; background: transparent; color: #000; outline: 0px; margin: 0px 5px 5px 0px; }
div.tagsinput div { display: block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0; }
.not_valid { background: #FBD8DB !important; color: #90111A !important; }
.d-editor { border: 1px solid #e9e9e9; }
.d-editor-container { padding: 0 10px 13px 10px; }
.d-editor-overlay { position: absolute; background-color: black; opacity: 0.8; z-index: 1000; }
.d-editor-modals { position: absolute; z-index: 1001; }
.d-editor .d-editor-modal { min-width: 400px; position: absolute; background-color: #fff; border: 1px solid #e9e9e9; padding: 1em; top: 50px; }
.d-editor .d-editor-modal input { width: 98%; }
.d-editor .d-editor-modal h3 { margin-bottom: 0.5em; }
.d-editor-button-bar { margin: 5px; padding: 0; height: 20px; overflow: hidden; }
.d-editor-button-bar button { background-color: transparent; padding: 2px 4px; float: left; margin-right: 6px; }
.d-editor-spacer { width: 1px; height: 20px; margin-right: 8px; margin-left: 5px; background-color: #e9e9e9; display: inline-block; float: left; }
.d-editor-input { color: #222; width: 98%; height: 200px; }
.d-editor-input:disabled { background-color: #e9e9e9; }
.d-editor-preview { color: #222; border: 1px dashed #e9e9e9; overflow: auto; cursor: default; margin-top: 8px; padding: 8px 8px 0 8px; }
.d-editor-preview video { max-width: 100%; max-height: 500px; height: auto; }
.d-editor-preview audio { max-width: 100%; }
.d-editor-preview.hidden { width: 0; visibility: hidden; }
.d-editor-preview > *:first-child { margin-top: 0; }
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single { z-index: 9999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ccc; border-bottom-color: #bbb; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.pika-single.is-hidden { display: none; }
.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5); }
.pika-single { *zoom: 1; }
.pika-single:before, .pika-single:after { content: " "; display: table; }
.pika-single:after { clear: both; }
.pika-lendar { float: left; width: 240px; margin: 8px; }
.pika-title { position: relative; text-align: center; }
.pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0; }
.pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; }
.pika-prev, .pika-next { display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; width: 20px; height: 30px; text-indent: 20px; white-space: nowrap; overflow: hidden; background: transparent no-repeat center center; background-size: 75% 75%; opacity: .5; *position: absolute; *top: 0; }
.pika-prev:hover, .pika-next:hover { opacity: 1; }
.pika-prev.is-disabled, .pika-next.is-disabled { cursor: default; opacity: .2; }
.pika-prev, .is-rtl .pika-next { float: left; background-image: url(""); *left: 0; }
.pika-next, .is-rtl .pika-prev { float: right; background-image: url(""); *right: 0; }
.pika-select { display: inline-block; *display: inline; }
.pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
.pika-table th, .pika-table td { width: 14.285714285714286%; padding: 0; }
.pika-table th { color: #999; font-size: 12px; line-height: 25px; font-weight: bold; text-align: center; }
.pika-table abbr { border-bottom: none; cursor: help; }
.pika-button { cursor: pointer; display: block; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; border: 0; margin: 0; width: 100%; padding: 5px; color: #666; font-size: 12px; line-height: 15px; text-align: right; background: #f5f5f5; }
.is-today .pika-button { color: #33aaff; font-weight: bold; }
.is-selected .pika-button { color: #fff; font-weight: bold; background: #33aaff; box-shadow: inset 0 1px 3px #178fe5; border-radius: 3px; }
.is-disabled .pika-button { pointer-events: none; cursor: default; color: #999; opacity: .3; }
.pika-button:hover { color: #fff; background: #ff8000; box-shadow: none; border-radius: 3px; }
.pika-week { font-size: 11px; color: #999; }
.is-inrange .pika-button { background: #D5E9F7; }
.is-startrange .pika-button { color: #fff; background: #6CB31D; box-shadow: none; border-radius: 3px; }
.is-endrange .pika-button { color: #fff; background: #33aaff; box-shadow: none; border-radius: 3px; }
.alert { margin-bottom: 15px; }
#banner { margin-bottom: 10px; max-width: 1090px; max-height: 250px; }
#private-message-users { width: 400px; float: left; }
.add-warning { width: 300px; display: inline-block; position: relative; top: -30px; margin-left: 20px; }
.composer-popup-container { max-width: 1500px; margin-left: auto; margin-right: auto; }
.composer-popup { position: absolute; width: calc(50% - 55px); max-width: 724px; top: 16px; bottom: 16px; left: 50%; overflow-y: auto; z-index: 110; padding: 10px; box-shadow: 3px 3px 3px rgba(0,0,0,0.34); background: #ffffa6; }

@media (min-width: 1550px) {
    .composer-popup { left: calc(50% - 15px); }
}

.composer-popup.urgent { background: #f2ab9a; }
.composer-popup.education-message { background-color: #d1f0ff; }
.composer-popup h3 { margin-bottom: 10px; }
.composer-popup p { margin-bottom: 10px; }
.composer-popup a.close { float: right; color: #222; opacity: 0.5; font-size: 1.071em; }
.composer-popup a.close:hover { opacity: 1.0; }
.composer-popup ul.topics { list-style: none; margin: 0; padding: 0; }
.composer-popup ul.topics li { font-weight: normal; margin-top: 8px; }
.similar-topics { background-color: #d1f0ff; }
.similar-topics a[href] { color: #1f1f1f; }
.similar-topics .posts-count { background-color: #00527a; }
.similar-topics ul { list-style: none; margin: 0; padding: 0; }
.similar-topics .search-link .fa, .similar-topics .search-link .blurb { color: #858585; }
.similar-topics .badge-wrapper { padding-left: 5px; }
.composer-popup:nth-of-type(2) { margin-left: 10px; width: calc(50% - 65px); }
.touch.mobile-device #reply-control.open .grippie { display: none; }
#reply-control { transition: height 0.4s ease; width: 100%; z-index: 999; height: 0; background-color: #e9e9e9; bottom: 0; font-size: 1em; position: fixed; }
#reply-control .toggle-preview, #reply-control #draft-status, #reply-control #file-uploading { position: absolute; bottom: -31px; margin-top: 0; }
#reply-control .toggle-preview { right: 5px; }
#reply-control #draft-status, #reply-control #file-uploading { right: 51%; }
#reply-control #file-uploading { font-size: 0.857em; }
#reply-control .toggler { width: 15px; right: 1px; position: absolute; font-size: 1.071em; color: #222; padding: 0 10px 5px 10px; }
#reply-control .toggler:before { font-family: "FontAwesome"; content: "\f078"; }
#reply-control a.cancel { padding-left: 7px; }
#reply-control .control-row { margin: 0 0 0 5px; }
#reply-control .saving-text { display: none; }
#reply-control .draft-text { display: none; }
#reply-control .grippie { display: none; }
#reply-control.open { height: 300px; }
#reply-control.open .grippie { display: block; }
#reply-control.closed { height: 0 !important; }
#reply-control.draft { height: 40px !important; cursor: pointer; border-top: 1px solid #e9e9e9; }
#reply-control.draft .draft-text { display: block; }
#reply-control.draft .toggler:before { font-family: "FontAwesome"; content: "\f077"; }
#reply-control.saving { height: 40px !important; border-top: 1px solid #e9e9e9; }
#reply-control.saving .saving-text { display: block; }
#reply-control.saving .toggler:before { font-family: "FontAwesome"; content: "\f00d"; }
#reply-control .reply-area { max-width: 1500px; margin-left: auto; margin-right: auto; float: none; }
#reply-control .reply-area .ac-wrap { padding-left: 10px; }
#reply-control.edit-title.open { height: 400px; }
#reply-control.edit-title .contents input#reply-title { padding: 7px 10px; margin: 6px 10px 3px 0; color: #222; }
#reply-control.edit-title .contents input#reply-title { width: 400px; color: #222; }
#reply-control.edit-title .contents .wmd-controls { transition: top 0.3s ease; top: 100px; }
#reply-control .contents { padding-left: 10px; padding-top: 5px; min-width: 1280px; }
#reply-control .contents .form-element { position: relative; display: inline-block; }
#reply-control .contents .form-element .select2-container { width: 400px; margin-top: 5px; }
#reply-control .contents .form-element .select2-container a { padding-top: 4px; height: 28px; }
#reply-control .contents .form-element .select2-container b { margin-top: 4px; }
#reply-control .contents .form-element .category-combobox { width: 430px; }

@media all and (min-width: 1000px) and (max-width: 1139px) {
    #reply-control .contents .form-element .category-combobox { width: 285px; }
}

@media all and (max-width: 850px) {
    #reply-control .contents .form-element .category-combobox { width: 220px; }
}

#reply-control .contents .form-element .category-combobox .select2-drop { left: -9000px; width: 428px; }

@media all and (min-width: 1000px) and (max-width: 1139px) {
    #reply-control .contents .form-element .category-combobox .select2-drop { width: 283px; }
}

@media all and (max-width: 850px) {
    #reply-control .contents .form-element .category-combobox .select2-drop { width: 218px; }
}

#reply-control .contents .form-element .category-combobox .select2-search input { width: 378px; }

@media all and (min-width: 1000px) and (max-width: 1139px) {
    #reply-control .contents .form-element .category-combobox .select2-search input { width: 233px; }
}

@media all and (max-width: 850px) {
    #reply-control .contents .form-element .category-combobox .select2-search input { width: 168px; }
}

#reply-control .contents .edit-reason-input { display: inline-block; position: absolute; margin-left: 10px; top: 18px; }
#reply-control .contents .edit-reason-input #edit-reason { margin: 0; padding: 5px; float: left; }
#reply-control .contents #reply-title { color: #222; margin-right: 10px; float: left; }
#reply-control .contents #reply-title:disabled { background-color: #e9e9e9; }
#reply-control .contents .d-editor-input:disabled { background-color: #e9e9e9; }
#reply-control .contents .d-editor-input, #reply-control .contents .d-editor-preview { color: #222; }
#reply-control .contents .d-editor-preview { border: 1px dashed #e9e9e9; overflow: auto; visibility: visible; cursor: default; }
#reply-control .contents .d-editor-preview video { max-width: 100%; max-height: 500px; height: auto; }
#reply-control .contents .d-editor-preview audio { max-width: 100%; }
#reply-control .contents .d-editor-preview.hidden { width: 0; visibility: hidden; }
#reply-control .contents .d-editor-input { bottom: 35px; }
#reply-control .contents .submit-panel { width: 28%; position: absolute; display: block; bottom: 8px; }
#reply-control .contents .auto-close-fields .examples { margin-top: 0; padding-bottom: 8px; }
#reply-control .title-input, #reply-control .category-input, #reply-control .show-admin-options { display: inline; }
#reply-control .show-admin-options { vertical-align: top; margin-top: 8px; background: #e9e9e9; }
#reply-control .show-admin-options:hover { color: #fff; background: #222; }
#reply-control .title-input .popup-tip { width: 300px; margin-top: 8px; left: 150px; }
#reply-control .category-input .popup-tip { width: 240px; left: 432px; top: -19px; }
.reply-to { margin-bottom: 10px; }
.reply-to i { color: #919191; }
#reply-control .wmd-controls.hide-preview .d-editor-input { width: 100%; }
#reply-control .wmd-controls.hide-preview .d-editor-button-bar { width: 100%; }
#reply-control .wmd-controls.hide-preview .d-editor-preview-wrapper { display: none; }
#reply-control .wmd-controls.hide-preview .d-editor-textarea-wrapper { width: 100%; }
#reply-control .wmd-controls { left: 30px; right: 30px; position: absolute; bottom: 48px; top: 50px; }
#reply-control .wmd-controls .d-editor-input, #reply-control .wmd-controls .d-editor-preview { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; min-height: auto; padding: 7px; margin: 0; background-color: #fff; word-wrap: break-word; }
#reply-control .wmd-controls .d-editor-input, #reply-control .wmd-controls .d-editor-preview-header { position: absolute; left: 0; top: 0; border: 0px; border-top: 30px solid transparent; border-radius: 0; }
#reply-control .wmd-controls .d-editor-preview-header { font-size: 0.929em; line-height: 18px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; overflow: scroll; }
#reply-control .wmd-controls .d-editor-preview-header .marker, #reply-control .wmd-controls .d-editor-preview-header .caret { display: inline-block; vertical-align: top; }
#reply-control .wmd-controls .d-editor, #reply-control .wmd-controls .d-editor-container, #reply-control .wmd-controls .d-editor-textarea-wrapper, #reply-control .wmd-controls .d-editor-preview-wrapper { position: relative; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; min-height: 100%; margin: 0; padding: 0; }
#reply-control .wmd-controls .d-editor-textarea-wrapper { width: 50%; padding-right: 5px; float: left; }
#reply-control .wmd-controls .d-editor-textarea-wrapper .popup-tip { margin-top: 3px; right: 4px; }
#reply-control .wmd-controls .d-editor-preview-wrapper { width: 50%; padding-left: 5px; float: right; }
#reply-control .d-editor-button-bar { top: 0; position: absolute; color: #919191; background-color: #fff; z-index: 100; overflow: hidden; width: 50%; -moz-box-sizing: border-box; box-sizing: border-box; }
#reply-control .d-editor-button-bar button { color: #919191; }
.control-row.reply-area { padding-left: 20px; padding-right: 20px; }

@media all and (min-width: 1550px) {
    #reply-control .wmd-controls { width: 1450px; left: auto; right: auto; }
}

@media all and (max-width: 570px) {
    body { min-width: 0; }
    .wrap, .full-width { min-width: 0; }
}

header { margin-bottom: 15px; }
body .boxed { height: 100%; }
body .boxed.white { background-color: #fff; }
body #main a.star { color: #ccc; }
body #main a.star:before { font-family: "FontAwesome"; content: "\f005"; }
.discourse-no-touch body #main a.star:hover { opacity: 0.6; }
body #main a.star:active { opacity: 1; }
body #main img.avatar.header { width: 45px; height: 45px; }
body #main img.avatar.medium { width: 32px; height: 32px; }
body #main img.avatar.small { width: 25px; height: 25px; }
body #main img.avatar.tiny { width: 20px; height: 20px; }
body #main .user-list .user { padding-bottom: 5px; }
body .grippie { width: 100%; cursor: row-resize; height: 11px; overflow: hidden; display: block; border-top: 1px solid #e9e9e9; background: url(https://cdn-business.discourse.org/assets/grippie-d28a6f65e22c0033dcf0d63883bcc590.png) #e9e9e9 no-repeat center 3px; }
.topic-statuses { float: left; padding: 0; }
.topic-statuses .topic-status { padding: 0 2px 0 0; margin: 0; }
.topic-statuses .topic-status i { font-size: 1.071em; }
.topic-statuses i.fa-envelope { color: #e45735; }
body input, body textarea, body select { color: #222; }
body code, body pre { font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; }
body h1, body h2, body h3, body h4, body h5, body h6 { margin: 0; }
body h1.page-not-found { line-height: 30px; }
body .page-not-found { margin: 20px 0 40px 0; }
body .page-not-found-search { margin-top: 20px; }
body .popular-topics-title, body .recent-topics-title { margin-bottom: 10px; }
body .not-found-topic > a { margin-right: 10px; line-height: 2; }
body .page-not-found-topics .span8 { line-height: 1.5em; margin-right: 20px; }
body h1 + p, body h2 + p, body h3 + p, body h4 + p, body h5 + p, body h6 + p { margin-top: 0px; }
body form { margin: 0 0 18px; }
body label, body input, body button, body select, body textarea { font-size: 0.929em; font-weight: normal; line-height: 18px; }
body input, body button, body select, body textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body label { display: block; margin-bottom: 5px; }
body select, body textarea { display: inline-block; padding: 4px; margin-bottom: 9px; font-size: 0.929em; line-height: 18px; color: #222; }
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"] { display: inline-block; height: 18px; padding: 4px; margin-bottom: 9px; font-size: 0.929em; line-height: 18px; color: #222; }
body input { width: 210px; }
body textarea { width: 210px; height: auto; background-color: #fff; border: 1px solid #e9e9e9; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); }
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"] { background-color: #fff; border: 1px solid #e9e9e9; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3); }
body textarea:focus { border-color: #08c; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),0 0 8px #08c; }
body input[type="text"]:focus, body input[type="password"]:focus, body input[type="datetime"]:focus, body input[type="datetime-local"]:focus, body input[type="date"]:focus, body input[type="month"]:focus, body input[type="time"]:focus, body input[type="week"]:focus, body input[type="number"]:focus, body input[type="email"]:focus, body input[type="url"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="color"]:focus { border-color: #08c; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.3),0 0 8px #08c; }
body input[type="radio"], body input[type="checkbox"] { margin: 3px 0; line-height: normal; cursor: pointer; }
body input[type="submit"], body input[type="reset"], body input[type="button"], body input[type="radio"], body input[type="checkbox"] { width: auto; }
body select, body input[type="file"] { line-height: 28px; }
body select { width: 220px; border: 1px solid #e9e9e9; }
body select[multiple], body select[size] { height: auto; }
body .radio, body .checkbox { min-height: 18px; padding-left: 18px; }
body .radio input[type="radio"], body .checkbox input[type="checkbox"] { float: left; margin-left: -18px; }
body .controls > .radio:first-child, body .controls > .checkbox:first-child { padding-top: 5px; }
body .radio.inline, body .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; }
body .radio.inline .radio.inline, body .checkbox.inline .checkbox.inline { margin-left: 10px; }
body .input-xxlarge { width: 530px; }
body input[class*="span"], body select[class*="span"], body textarea[class*="span"] { float: none; margin-left: 0; }
body .input-append input[class*="span"] { display: inline-block; }
body .input-prepend input[class*="span"] { display: inline-block; }
body input, body textarea { margin-left: 0; }
body input[disabled], body select[disabled], body textarea[disabled], body input[readonly], body select[readonly], body textarea[readonly] { cursor: not-allowed; background-color: #e9e9e9; border-color: #e9e9e9; }
body input[type="radio"][disabled], body input[type="checkbox"][disabled], body input[type="radio"][readonly], body input[type="checkbox"][readonly] { background-color: transparent; }
body .controls-dropdown { margin-bottom: 10px; }
body .control-group { margin-bottom: 9px; }
body .control-group.warning > label { color: #e45735; }
body .control-group.warning .checkbox, body .control-group.warning .radio, body .control-group.warning input, body .control-group.warning select, body .control-group.warning textarea { color: #e45735; border-color: #e45735; }
body .control-group.warning .checkbox:focus, body .control-group.warning .radio:focus, body .control-group.warning input:focus, body .control-group.warning select:focus, body .control-group.warning textarea:focus { border-color: #ae3417; box-shadow: 0 0 6px #e45735; }
body .control-group.warning .input-prepend .add-on, body .control-group.warning .input-append .add-on { color: #e45735; background-color: #e45735; border-color: #e45735; }
body .control-group.error > label { color: #e45735; }
body .control-group.error .checkbox, body .control-group.error .radio, body .control-group.error input, body .control-group.error select, body .control-group.error textarea { color: #e45735; border-color: #e45735; }
body .control-group.error .checkbox:focus, body .control-group.error .radio:focus, body .control-group.error input:focus, body .control-group.error select:focus, body .control-group.error textarea:focus { border-color: #ae3417; box-shadow: 0 0 6px #e45735; }
body .control-group.error .input-prepend .add-on, body .control-group.error .input-append .add-on { color: #e45735; background-color: #ec8972; border-color: #c63c1b; }
body .control-group.success > label { color: #090; }
body .control-group.success .checkbox, body .control-group.success .radio, body .control-group.success input, body .control-group.success select, body .control-group.success textarea { color: #090; border-color: #090; }
body .control-group.success .checkbox:focus, body .control-group.success .radio:focus, body .control-group.success input:focus, body .control-group.success select:focus, body .control-group.success textarea:focus { border-color: #090; box-shadow: 0 0 6px #090; }
body .control-group.success .input-prepend .add-on, body .control-group.success .input-append .add-on { color: #090; background-color: #dbffdb; border-color: #090; }
body input:focus:required:invalid, body textarea:focus:required:invalid, body select:focus:required:invalid { color: #e45735; border-color: #e45735; }
body input:focus:required:invalid:focus, body textarea:focus:required:invalid:focus, body select:focus:required:invalid:focus { border-color: #e45735; box-shadow: 0 0 6px #e45735; }
body .input-prepend, body .input-append { margin-bottom: 5px; }
body .input-prepend input, body .input-append input, body .input-prepend select, body .input-append select { position: relative; margin-bottom: 0; vertical-align: middle; border-radius: 0 3px 3px 0; }
body .input-prepend input:focus, body .input-append input:focus, body .input-prepend select:focus, body .input-append select:focus { z-index: 2; }
body .input-prepend .add-on, body .input-append .add-on { display: inline-block; width: auto; height: 18px; min-width: 16px; padding: 4px 5px; font-weight: normal; line-height: 18px; text-align: center; vertical-align: middle; background-color: #fff; border: 1px solid #e9e9e9; }
body .input-prepend .add-on, body .input-append .add-on, body .input-prepend .btn, body .input-append .btn { margin-left: -1px; border-radius: 0; }
body .input-prepend .active, body .input-append .active { background-color: #ec8972; border-color: #e45735; }
body .input-prepend .add-on, body .input-prepend .btn { margin-right: -1px; }
body .input-prepend .add-on:first-child, body .input-prepend .btn:first-child { border-radius: 3px 0 0 3px; }
body .input-append input, body .input-append select { border-radius: 3px 0 0 3px; }
body .input-append .add-on:last-child, body .input-append .btn:last-child { border-radius: 0 3px 3px 0; }
body .input-prepend.input-append input, body .input-prepend.input-append select { border-radius: 0; }
body .input-prepend.input-append .add-on:first-child, body .input-prepend.input-append .btn:first-child { margin-right: -1px; border-radius: 3px 0 0 3px; }
body .input-prepend.input-append .add-on:last-child, body .input-prepend.input-append .btn:last-child { margin-left: -1px; border-radius: 0 3px 3px 0; }
body .form-horizontal input, body .form-horizontal textarea, body .form-horizontal select, body .form-horizontal .input-prepend, body .form-horizontal .input-append { display: inline-block; margin-bottom: 0; }
body .form-horizontal .hide { display: none; }
body .form-horizontal .control-group { margin-bottom: 18px; }
body .form-horizontal .control-group:before { display: table; content: ""; }
body .form-horizontal .control-group:after { display: table; content: ""; clear: both; }
body .form-horizontal .control-indent { margin-left: 20px; margin-bottom: 10px; }
body .form-horizontal .control-label { float: left; width: 140px; text-align: right; font-weight: bold; }
body .form-horizontal .controls { margin-left: 160px; }
body .bootbox.modal .modal-footer a.btn-primary { color: #fff; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
.span24 { width: 1236px; float: left; }
.span15 { margin-left: 12px; float: left; }
.span13 { width: 59.8198%; float: left; }
.span10 { width: 508px; float: left; }
.span8 { width: 404px; float: left; }
.span6 { width: 27.027%; float: left; }
.span4 { width: 196px; margin-right: 12px; float: left; }
.offset2 { margin-left: 116px; }
.offset1 { margin-left: 64px; }
.d-header { left: 0; z-index: 1000; padding-top: 3px; height: 60px; }
.d-header .fa-home { padding: 8px; font-size: 2.1em; }

@media all and (max-width: 570px) {
    .extra-info-wrapper { display: none; }
}

#main { position: relative; }
#main-outlet { padding-top: 82px; }
.search-link .blurb { color: #858585; display: block; word-wrap: break-word; font-size: 11px; line-height: 1.3em; }
.search-link .blurb .search-highlight { color: #595959; }
#login-buttons { margin-top: 10px; margin-bottom: 20px; }
#login-buttons button { margin: 0 5px 5px 0; min-width: 180px; }
#login-buttons button:lang(zh_CN) { min-width: 200px; }
#login-form a { color: #6f6f6f; }
#new-account-link { cursor: pointer; }
.create-account form { margin-bottom: 0; }
.create-account table { width: 100%; }
.create-account tr.input td { padding-top: 10px; }
.create-account tr.input input, .create-account tr.input label { margin-bottom: 0; }
.create-account tr.input .tip { max-width: 340px; }
.create-account tr.instructions label { color: #919191; }
.create-account .tos-agree { margin-bottom: 12px; }
.modal-middle-container { display: table-cell; vertical-align: middle; }
.bootbox.modal { position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width: 610px; height: auto; margin: -250px 0 0 -305px; background-color: #fff; border: 1px solid #e9e9e9; box-shadow: 0 3px 7px rgba(0,0,0,0.8); background-clip: padding-box; }
.modal.in { -webkit-animation: fade .25s; animation: fade .25s; }
.modal-body { overflow-y: auto; max-height: 400px; padding: 15px; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn.right { float: right; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-header { border-bottom: 1px solid #e9e9e9; }
.modal-header h3 { font-size: 1.429em; padding: 10px 15px 7px; }
.modal-header .close { margin: 10px; }
.close { float: right; font-size: 1.429em; text-decoration: none; color: #6f6f6f; cursor: pointer; }
.close:hover { color: #222; }
.modal .category-combobox { width: 430px; }
.modal .category-combobox .select2-drop { left: -9000px; width: 428px; }
.modal .category-combobox .select2-search input { width: 378px; }
.flag-modal { max-height: 450px; }
.custom-message-length { margin: -10px 0 10px 20px; color: #bdbdbd; font-size: 85%; }
.flag-message { margin-left: 20px; width: 95% !important; }
.edit-category-modal .modal-body { position: relative; height: 420px; max-height: 420px; padding-bottom: 0; }
.edit-category-modal .secure-category-options { margin: 10px 0 0 16px; }
.edit-category-modal .secure-category-options .badge-list { margin: 10px 0; }
.edit-category-modal .secure-category-options .badge-list li { margin: 0 4px 8px 0; }
.edit-category-modal .secure-category-options .badge-list li a { color: #919191; cursor: pointer; }
.edit-category-modal .secure-category-options .badge-list li a:hover { color: #7a7a7a; }
.edit-category-modal .cannot_delete_reason { float: right; text-align: right; max-width: 380px; color: #a7a7a7; }
.topic-bulk-actions-modal p { margin-top: 0; }
.topic-bulk-actions-modal.full .modal-body { height: 400px; max-height: 400px; }
.tabbed-modal .modal-body { position: relative; height: 350px; }
.modal-tab { position: absolute; width: 95%; }
.split-modal .modal-body { position: relative; height: 350px; }
.split-modal #move-selected p { margin-top: 0; }
.split-modal #move-selected input[type=radio] { margin-right: 10px; }
.split-modal #move-selected button { margin-top: 10px; display: block; width: 300px; }
.split-modal #move-selected form { margin-top: 20px; }
.split-modal #move-selected form #split-topic-name, .split-modal #move-selected form #choose-topic-title { width: 520px; }
.upload-options { margin-left: 20px; margin-top: 20px; }
.uploaded-avatar { margin-top: 20px; }
.uploaded-image-preview { width: 400px; max-height: 150px; margin-bottom: 10px; }
.delete-flag-modal .modal-inner-container, .agree-flag-modal .modal-inner-container { width: 400px; }
#user-card { position: absolute; width: 500px; left: -9999px; top: -9999px; z-index: 990; box-shadow: 0 2px 12px rgba(34,34,34,0.6); margin-top: -2px; color: #fff; background: #222 center center; background-size: cover; min-height: 175px; -webkit-transition: opacity .2s, -webkit-transform .2s; transition: opacity .2s, transform .2s; opacity: 0; -webkit-transform: scale(0.9); transform: scale(0.9); }
#user-card.show { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#user-card .card-content { padding: 12px 12px 0 12px; background: rgba(34,34,34,0.85); margin-top: 80px; }
#user-card .card-content:after { content: ''; display: block; clear: both; }
#user-card .card-content a.card-huge-avatar { outline: none; }
#user-card.no-bg { min-height: 50px; }
#user-card.no-bg .card-content { margin-top: 0; }
#user-card .avatar-placeholder { width: 120px; height: 120px; float: left; padding-right: 10px; }
#user-card h1 { min-width: 120px; font-size: 1.786em; line-height: 1.25; display: block; max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#user-card h1 a { color: #fff; }
#user-card h1 i { font-size: .8em; color: #fff; }
#user-card h2 { font-size: 1.071em; line-height: 1.25; font-weight: normal; display: block; max-width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#user-card h2 a { color: #fff; }
#user-card h3 { font-size: 0.929em; font-weight: normal; margin-top: 0; color: #fff; overflow: hidden; text-overflow: ellipsis; }
#user-card h3 a { color: #919191; }
#user-card .groups { font-size: 0.929em; font-weight: normal; margin-top: 0; color: #222; }
#user-card .groups .group-link { color: #222; }
#user-card .metadata { width: 100%; clear: both; padding-top: 5px; }
#user-card .metadata h3 { display: inline; margin-right: 5px; }
#user-card .metadata h3 .desc, #user-card .metadata h3 a { color: #fff; }
#user-card .metadata div { display: inline; color: #919191; }
#user-card .metadata div .group-link { color: #919191; }
#user-card .bottom { clear: both; padding-top: 10px; }
#user-card.has-card-badge-image .bio { width: 75%; }
#user-card .bio { padding: 15px 0 0 0; clear: left; }
#user-card .bio a { color: #fff; text-decoration: underline; }
#user-card .bio img { max-width: 100%; }
#user-card .bio a.mention { background-color: #666; }
#user-card .bio .overflow { max-height: 60px; overflow: hidden; }
#user-card img.avatar { float: left; margin-right: 10px; margin-top: -53px; }
#user-card p { margin: 0 0 5px 0; }
#user-card .btn { margin: 0 0 7px 0; box-sizing: border-box; }
#user-card .usercard-controls { list-style-type: none; float: right; margin: 0; }
#user-card .usercard-controls a { width: 100%; min-width: 150px; }
#user-card .new-user a { color: #bdbdbd; }
#user-card.show-badges { width: 580px; }
#user-card.show-badges .names { float: left; height: 60px; position: relative; width: 45%; margin-top: 11px; }
#user-card.show-badges .names span { position: absolute; bottom: 0; display: block; width: 250px; }
#user-card.show-badges .badge-section { float: left; width: 500px; padding-bottom: 10px; margin-top: 5px; }
#user-card.show-badges .badge-section .user-badge, #user-card.show-badges .badge-section .more-user-badges { background: transparent; color: #919191; border-color: #919191; }
#user-card.show-badges .badge-section h3 { color: #222; font-size: 1em; margin-bottom: -8px; }
#user-card.show-badges .more-user-badges { padding: 3px 8px; }
#user-card .suspended { color: #e45735; margin-bottom: 5px; clear: left; padding-top: 15px; }
#user-card .card-badge { position: absolute; right: 12px; bottom: 12px; font-size: 2.143em; }
#user-card .card-badge img { max-width: 120px; }
#user-card .card-badge i { color: #fff; }
.list-controls .nav { float: left; margin-bottom: 18px; }
.list-controls .btn { float: right; margin-left: 8px; margin-bottom: 10px; font-size: 1.143em; font-weight: normal; }
.list-controls .search .btn { float: none; }
.list-controls a.badge-category { padding: 3px 12px; font-size: 1.143em; }
.topic-list { margin: 0 0 10px; }
.topic-list .fa-thumb-tack { color: #919191; }
.topic-list .fa-thumb-tack.unpinned { color: #919191; }
.topic-list a.title { color: #222; }
.topic-list .fa-bookmark { color: #919191; }
.topic-list th, .topic-list td { padding: 12px 5px; }
.topic-list th:first-of-type, .topic-list td:first-of-type { padding-left: 10px; }
.topic-list th:last-of-type, .topic-list td:last-of-type { padding-right: 10px; }
.topic-list th button i.fa { color: #919191; }
.topic-list > tbody > tr.highlighted { background-color: #d1f0ff; }
.topic-list button.bulk-select { padding: 0; background: transparent; }
.topic-list button.bulk-select:hover { color: #e9e9e9; }
.topic-list .star { width: 20px; padding-right: 0; }
.topic-list .star .fa-star { position: relative; }
.topic-list .star + .main-link { padding-left: 5px; }
.topic-list .badge-notification { position: relative; top: -2px; }
.topic-list .badge-notification.new-topic { top: -1px; padding-left: 5px; }
.topic-list .posters { width: 145px; min-width: 145px; }
.topic-list .posters > a { float: left; margin-right: 4px; }
.topic-list .posters > a:last-of-type { margin-right: 0; }
.topic-list .posters a:first-child .avatar.latest:not(.single) { box-shadow: 0 0 3px 1px #a7d5ec; border: 2px solid #85c2e0; position: relative; top: -2px; left: -2px; }
.topic-list .sortable { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.topic-list .sortable:hover { background-color: #e9e9e9; }
.topic-list .likes { width: 65px; }
.topic-list .views { width: 65px; }
.topic-list .posts { width: 65px; }
.topic-list .post-actions { clear: both; width: auto; color: #919191; text-align: left; font-size: 12px; margin-top: 5px; }
.topic-list .post-actions .fa { margin-right: 2px; }
.topic-list .post-actions a { font-size: 11px; color: #919191; margin-right: 3px; line-height: 20px; }
.topic-list .activity { width: 60px; }
.topic-list .activity:lang(zh_CN) { width: 80px; }
.topic-list .activity span { cursor: pointer; }
.topic-list .age { width: 60px; }
.topic-list .with-year { white-space: nowrap; }
.topic-list tbody tr.has-excerpt .star { vertical-align: top; margin-top: 3px; }
.topic-list.categories a.title { color: #08c; font-size: 0.929em; }
.topic-list.categories th.posts { position: relative; }
.topic-list.categories th.stats { width: 90px; }
.topic-list.categories td.latest { vertical-align: top; padding: 0 8px 8px; }
.topic-list.categories .last-user-info { font-size: 0.857em; }
.topic-list.categories .has-description td.category { padding-top: 15px; }
.topic-list.categories .category { width: 45%; }
.topic-list.categories .category h3 { display: inline-block; font-size: 1.286em; }
.topic-list.categories .category h3 i { margin-right: 5px; }
.topic-list.categories .category h3 a[href] { color: #222; }
.topic-list.categories .category .subcategories { margin-top: 10px; }
.topic-list.categories .category .category-description { margin-top: 10px; }
.topic-list.categories .category .clear-badge { color: #222; }
.topic-list.categories .featured-topic { margin: 10px 0 0; }
.topic-list.categories .featured-topic i { color: #919191 !important; font-size: 0.929em; }
.topic-list.categories .featured-topic a.last-posted-at, .topic-list.categories .featured-topic a.last-posted-at:visited { color: #919191; font-size: 0.88em; }
.topic-list.categories .featured-topic .badge { font-size: 0.714em; top: -1px; }
.topic-list-bottom { margin: 20px 0; }
#list-area .top-lists h2 { cursor: pointer; margin: 5px 0 10px; }
#list-area h2 { margin: 20px 0 10px; }
.category-dropdown-menu { max-height: 350px; min-width: 131px; }
#bulk-select { position: fixed; right: 20px; padding: 5px; background-color: #fff; z-index: 99999; }
button.dismiss-read { float: right; margin-bottom: 5px; margin-left: 10px; }
.category-notification-menu .dropdown-menu { right: 0; top: 30px; bottom: auto; left: auto; }
.category-heading { clear: both; }
.category-heading p { line-height: 1.5em; font-size: 1.5em; }
.category-logo { max-height: 150px; float: left; margin-bottom: 15px; margin-right: 15px; }

@media all and (max-width: 850px) {
    .nav-pills > li > a { font-size: 1em; padding: 5px 10px; }
    .topic-list th:first-of-type { padding: 12px 5px; }
    .topic-list th, .topic-list td { padding: 12px 2px; font-size: 0.929em; }
    .topic-list .main-link { font-size: 1.071em; }
    .topic-list .category { min-width: 0; padding: 0; }
    .topic-list th.views { display: none; }
    .topic-list td.views { display: none; }
    .topic-list .posters { min-width: 0; width: 50px; }
    .topic-list .posters a:not(.latest) { display: none; }
    .topic-list .posters a.latest { padding: 0 8px; }
}

.wrap { max-width: 1110px; }
.full-width { margin-left: 0; }
h1 .topic-statuses .topic-status i { font-size: 0.8em; vertical-align: middle; }
.logo-small { margin-right: 8px; width: auto; max-width: 80px; height: auto; max-height: 40px; }
.topic-body { padding: 0; }
.topic-body:first-of-type { border-top: none; }
.topic-body .reply-to-tab { z-index: 400; font-size: 0.929em; float: right; margin: 1px 25px 0 0; color: #919191; }
.discourse-no-touch .topic-body .actions .fade-out { opacity: 0.7; transition: opacity 0.7s ease-in-out; }
.discourse-touch .topic-body .actions .fade-out { opacity: 1; }
.topic-body:hover .actions .fade-out, .topic-body .selected .actions .fade-out { opacity: 1; }
.discourse-no-touch .topic-post .gutter .reply-new { opacity: 0; transition: opacity 0.7s ease-in-out; }
.discourse-touch .topic-post .gutter .reply-new { opacity: 1; }
.topic-post:hover .gutter .reply-new, .topic-post:hover .gutter .track-link, .topic-post .selected .gutter .reply-new, .topic-post .selected .gutter .track-link { opacity: 1; }
section.post-menu-area { position: relative; }
nav.post-controls { padding: 0; }
nav.post-controls .like-count { font-size: inherit; margin-right: -5px; }
nav.post-controls .highlight-action { color: #a7a7a7; }
nav.post-controls a, nav.post-controls button { color: #c8c8c8; margin-right: 2px; display: inline-block; }
nav.post-controls a.toggle-likes { padding: 8px 0; margin-right: -3px; }
nav.post-controls span.badge-posts { margin-right: 5px; transition: all linear 0.15s; }
nav.post-controls .actions { text-align: right; float: right; display: inline-block; }
nav.post-controls .actions .more-actions { display: none; overflow: hidden; }
nav.post-controls .show-replies { margin-left: -10px; font-size: inherit; }
nav.post-controls .show-replies span.badge-posts { color: #a7a7a7; }
nav.post-controls .show-replies:hover { background: #e9e9e9; }
nav.post-controls .show-replies:hover span.badge-posts { color: #222; }
nav.post-controls .show-replies i { margin-left: 5px; font-size: 90%; }
nav.post-controls button.create { margin-right: 0; color: #4e4e4e; margin-left: 10px; }
nav.post-controls .create i { margin-right: 5px; }
nav.post-controls button { font-size: 1.143em; padding: 8px 10px; vertical-align: top; background: transparent; border: none; margin-left: 3px; }
nav.post-controls button.d-hover { background: #e9e9e9; color: #222; }
nav.post-controls button:active { box-shadow: inset 0 1px 3px rgba(0,0,0,0.4); }
nav.post-controls button.hidden { display: none; }
nav.post-controls button.admin { position: relative; }
nav.post-controls button.delete.d-hover { background: #e45735; color: #fff; }
nav.post-controls button.like.d-hover { color: #fa6c8d; background: #fee9ee; }
nav.post-controls button.has-like { color: #fa6c8d; }
nav.post-controls button.has-like[disabled]:hover { background: transparent; }
nav.post-controls button.has-like[disabled]:active { box-shadow: none; }
nav.post-controls button.wikied { color: green; }
nav.post-controls button.bookmark { padding: 8px 11px; }
nav.post-controls button .read-icon:before { font-family: "FontAwesome"; content: "\f02e"; }
nav.post-controls button .read-icon.unseen:before { content: "\f097"; }
nav.post-controls button .read-icon.bookmarked:before { color: #08c; }
nav.post-controls .post-admin-menu { background-color: #fff; width: 205px; padding: 10px; border: 1px solid #e9e9e9; position: absolute; text-align: left; bottom: -2px; right: 15px; z-index: 1000; }
nav.post-controls .post-admin-menu h3 { margin-top: 0; color: #222; font-size: 1em; }
nav.post-controls .post-admin-menu ul { list-style: none; margin: 10px 0 0 0; }
nav.post-controls .post-admin-menu li { width: 176px; margin-bottom: 5px; }
nav.post-controls .post-admin-menu li i.fa { width: 14px; margin-right: 14px; }
.embedded-posts h1, .embedded-posts h2, .embedded-posts h3 { margin: 10px 0; }
.embedded-posts .topic-body { box-sizing: border-box; width: calc(100% - 60px); overflow: hidden; padding: 15px 15px 0 15px; }
.embedded-posts .cooked { margin-top: 15px; }
.embedded-posts .topic-avatar { padding-left: 15px; padding-top: 15px; }
.embedded-posts.bottom.hidden { display: block; opacity: 0; }
.embedded-posts.bottom .row { padding-top: 7px; }
.embedded-posts.top { margin-left: 56px; width: 701px; }
.embedded-posts.top.topic-body { padding: 0; }
.embedded-posts .post-date { color: #a7a7a7; }
.embedded-posts .fa-arrow-up, .embedded-posts .fa-arrow-down { margin-left: 5px; }
.embedded-posts .reply:first-of-type .row { border-top: none; }
.embedded-posts .topic-meta-data { position: relative; }
.embedded-posts .topic-meta-data h5 { position: absolute; z-index: 1; font-size: 0.929em; }
.embedded-posts .topic-meta-data h5 a { font-weight: bold; color: #bdbdbd; }
.embedded-posts .arrow { color: #a7a7a7; }
.post-action .relative-date { margin-left: 5px; }
.post-action .avatar { margin-right: 2px; }
a.star { display: inline-block; float: left; }
.topic-map { margin: 20px 0 0 0; background: #f8f8f8; border: 1px solid #e9e9e9; border-top: none; }
.topic-map section { border-top: 1px solid #e9e9e9; }
.topic-map h3 { margin-bottom: 4px; color: #4e4e4e; line-height: 23px; font-weight: normal; font-size: 1em; }
.topic-map h4 { margin: 1px 0 2px 0; color: #919191; font-weight: normal; font-size: 0.857em; line-height: 15px; }
.topic-map ul { margin: 0; list-style: none; }
.topic-map span.domain { font-size: 0.714em; color: #919191; }
.topic-map .avatars > div { float: left; position: relative; margin: 3px 0; }
.topic-map .avatars .post-count { position: absolute; right: 3px; border-radius: 100px; padding: 4px 5px 2px 5px; text-align: center; font-weight: normal; font-size: 11px; line-height: 1; }
.topic-map .avatar { float: left; margin-right: 4px; }
.topic-map .map .secondary { text-align: center; }
.topic-map .map li { float: left; padding: 7px 10px; }
.topic-map .map li:last-of-type { border-right: 0; }
.topic-map .map li:nth-child(3) { text-align: center; }
.topic-map .map a, .topic-map .map .number { line-height: 20px; }
.topic-map .map .number, .topic-map .map i { color: #4e4e4e; font-size: 130%; }
.topic-map .map .avatar a { float: left; }
.topic-map .avatars, .topic-map .links, .topic-map .information { padding: 7px 10px 15px 10px; color: #222; }
.topic-map .participants .user { float: left; margin: 7px 20px 7px 0; }
.topic-map .participants .user a { color: #646464; font-weight: bold; font-size: 0.929em; }
.topic-map .participants i.fa-times { color: #383838; }
.topic-map .topic-links .badge-notification { margin: 1px 5px 5px 0; }
.topic-map td { vertical-align: top; padding: 1px; }
.topic-map .buttons { float: right; }
.topic-map .buttons .btn { border: 0; padding: 0 23px; color: #a7a7a7; background: #f8f8f8; border-left: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; }
.topic-map .buttons .btn:hover { color: #222; background: #e9e9e9; }
.topic-map .buttons .btn.collapsed { padding-bottom: 1px; }
.topic-map .buttons .btn .fa { margin: 0; font-size: 1.286em; line-height: 52px; }
#topic-footer-buttons { padding: 10px 10px 0 0; }
#topic-footer-buttons p { line-height: 32px; color: #222; }
#topic-footer-buttons .btn { margin-bottom: 5px; margin-right: 10px; }
#topic-footer-buttons .btn .fa-bookmark.bookmarked { color: #08c; }
#suggested-topics { clear: left; padding: 20px 0 15px 0; }
#suggested-topics table { table-layout: fixed; margin-top: 10px; }
#suggested-topics .topics { padding-bottom: 15px; }
#suggested-topics th.category { width: 150px; }
#suggested-topics .topic-statuses .topic-status { padding: 0; }
#suggested-topics .topic-statuses .topic-status i { font-size: 15px; }
span.post-count { background: #222; color: #fff; opacity: .8; }
button.expand-post { margin-top: 10px; }
.quote-button.visible { display: block; }
iframe { max-width: 100%; }
video { max-height: 500px; }

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadein {
    from { opacity: 0; }
    to { opacity: 1; }
}

.extra-info-wrapper { overflow: hidden; }
.extra-info-wrapper .badge-wrapper, .extra-info-wrapper i, .extra-info-wrapper .topic-link { -webkit-animation: fadein .7s; animation: fadein .7s; }
.extra-info-wrapper .topic-statuses i { color: #333; }
.extra-info-wrapper .topic-statuses i.fa-envelope { color: #e45735; }
.extra-info-wrapper .topic-statuses .unpinned { color: #333; }
.extra-info-wrapper .topic-link { color: #333; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.extra-info h1 { margin: 5px 0 0 0; font-size: 1.6em; line-height: 1.3em; }
.extra-info .topic-statuses { margin-top: -2px; }
.extra-info.two-rows h1 { line-height: 1.1em; margin: 0; }
.open > .dropdown-menu { display: block; }
.btn-group { position: relative; }
.dropdown-toggle { float: left; position: relative; }
a.mention, a.mention-group { padding: 2px 4px; color: #646464; background: #f4f4f4; border-radius: 8px; font-weight: bold; font-size: 0.93em; }
.moderator .topic-body { background-color: #ffffca; }
.deleted .topic-body { background-color: rgba(242,171,154,0.7); }
.small-action.deleted { background-color: rgba(242,171,154,0.7); }
#share-link { width: 365px; margin-left: -4px; }
.post-select { float: right; margin-right: 20px; margin-top: -20px; }
.popup-menu h3 { margin-top: 0; }
.deleted-user-avatar { font-size: 2.571em; }
.info-line { margin: 10px 0; color: #222; }
blockquote { margin-left: 0; margin-right: 0; padding: 12px; }
.quote > blockquote .onebox-result { background-color: #f8f8f8; }
.quote aside .quote, .quote aside .title, .quote aside blockquote, .quote aside .onebox, .quote aside .onebox-result { background: #f8f8f8; border-left: 5px solid #e9e9e9; }
.quote aside aside.quote > blockquote, .quote aside aside.quote > .title { border-left: 0; }
.gutter { margin-top: 13px; width: 100%; box-sizing: border-box; z-index: 1; padding-left: 757px; }
.gutter ul { margin: 0; }
.gutter li { margin-bottom: 10px; }
.gutter i { font-size: 0.857em; }
.gutter .reply-new { padding-left: 27px; display: inline-block; overflow: hidden; }
.gutter .track-link { padding-left: 10px; display: inline-block; overflow: hidden; }
.gutter .post-links { list-style-type: none; position: relative; line-height: 18px; word-wrap: break-word; }
.gutter .post-links a i { position: relative; margin-right: 7px; margin-top: -2px; margin-left: -17px; }
.gutter .post-links a.toggle-more { display: block; text-align: right; }
.topic-body { width: 690px; float: left; position: relative; z-index: 2; border-top: 1px solid #e9e9e9; padding: 12px 11px 15px 11px; }
.topic-avatar { border-top: 1px solid #e9e9e9; padding-top: 15px; width: 45px; float: left; position: relative; z-index: 2; }
.gap { width: calc(45px + 690px + 2 * 11px); }
.small-action { max-width: 755px; border-top: 1px solid #e9e9e9; }
.posts-wrapper { position: relative; -webkit-font-smoothing: subpixel-antialiased; }
.dropdown { position: relative; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 4px solid #222; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; margin-left: 5px; }
.dropdown-menu { position: absolute; bottom: 115%; left: 0; z-index: 999; display: none; float: left; width: 550px; margin: 1px 0 0; list-style: none; background-color: #fff; border: 1px solid #e9e9e9; box-shadow: 0 1px 5px rgba(0,0,0,0.4); background-clip: padding-box; }
.dropdown-menu span { font-size: 0.857em; }
.dropdown-menu .title { font-weight: bold; display: block; font-size: 1em; }
.dropdown-menu a { display: block; padding: 9px; clear: both; font-weight: normal; line-height: 18px; color: #222; transition: all linear .15s; }
.dropdown-menu a > div { margin-left: 26px; }
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #222; text-decoration: none; background-color: #ffffa6; }
.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover { text-decoration: none; color: #222; background-color: #d1f0ff; cursor: default; }
.dropdown-menu .icon { margin-top: 3px; float: left; font-size: 1.286em; }
.open > .dropdown-menu { display: block; clear: both; }
#selected-posts { width: 200px; position: fixed; z-index: 1000; background-color: #d1f0ff; border: 1px solid #08c; padding: 5px; margin-bottom: 5px; right: 10px; }

@media all and (min-width: 1140px) {
    #selected-posts { right: auto; margin-left: 330px; left: 50%; }
}

#selected-posts button { width: 180px; margin: 4px auto; display: inline-block; text-align: left; }
#selected-posts.hidden { display: none; }
#selected-posts .controls { margin-top: 10px; }
#selected-posts p { font-size: 0.929em; margin: 0 0 10px 0; }
#selected-posts p.cancel { margin: 10px 0 0 0; }
#selected-posts h3 { font-size: 1.786em; color: #222; margin-bottom: 5px; }
#selected-posts h3 i { margin-right: 7px; }
#selected-posts .btn { border: none; color: #fff; font-weight: normal; margin-bottom: 10px; background: #6cf; }
#selected-posts .btn[href] { color: #fff; }
#selected-posts .btn:hover { color: #fff; background: #0aadff; }
#selected-posts .btn:active { background-color: #004b70; background-image: linear-gradient(to bottom, #004b70, #005f8f); box-shadow: inset 0 1px 3px rgba(0,0,0,0.2); color: #fff; }
#selected-posts .btn[disabled] { text-shadow: 0 1px 0 rgba(34,34,34,0.2); background-color: #08c; background-image: linear-gradient(to bottom, #08c, #046); box-shadow: inset 0 1px 0 rgba(0,0,0,0.33),inset 0 -1px 2px rgba(34,34,34,0.2); }
.topic-post.selected article.boxed .select-posts button.select-post { background-color: #6cf; color: #fff; }
.topic-post.selected article.boxed .topic-body .contents:after { display: none; }
.topic-post article.boxed { position: relative; }
.topic-post article.boxed .select-posts { position: absolute; right: 0; z-index: 490; top: 3em; height: 100px; }
.topic-post article.boxed .select-posts button { margin-left: 8px; background-color: #bdbdbd; border: 1px solid #a7a7a7; color: #222; }
a.attachment:before { display: inline-block; margin-right: 4px; font-family: "FontAwesome"; content: "\f019"; }
.private_message .gutter, .deleted-topic .gutter, .read_restricted .gutter { position: relative; }
.deleted-topic .gutter:before { display: block; position: absolute; left: 767px; color: rgba(233,233,233,0.8); font: 6.429em/1 FontAwesome; content: "\f014"; z-index: -5; }
.topic-meta-data:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.topic-meta-data .post-info { display: inline-block; float: right; font-size: 0.929em; margin-top: 1px; }
.topic-meta-data .post-info a { color: #919191; }
.who-liked { margin-top: 20px; margin-bottom: 0px; width: 100%; text-align: right; }
span.highlighted { background-color: #d1f0ff; }
.username.new-user a { color: #bdbdbd; }
.read-state { color: #6cf; position: absolute; right: 0px; top: 13px; font-size: 0.571em; }
.read-state.read { opacity: 0; transition: opacity ease-out 1s; }
.signup-cta { width: 690px; }
.signup-cta a { float: right; text-decoration: underline; }

@media all and (max-width: 870px) {
    .gutter { display: none; }
    .topic-avatar { width: 45px; }
    .topic-post .reply-to-tab { right: 15%; }
    .topic-body { box-sizing: border-box; width: calc(100% - 47px); padding-left: 2%; }
    .embedded-posts.top { width: calc(100% - 56px); }
}

@media all and (max-width: 767px) {
    .reply-to-tab span { display: none; }
    .names span { display: block; }
}

.post-actions { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; clear: both; text-align: right; }
.post-actions .post-action { display: inline-block; margin-left: 10px; margin-top: 10px; }
.post-menu-area { margin-bottom: 10px; margin-top: 20px; }
.edits { margin-right: 5px; }
#topic-title { z-index: 1000; padding-top: 14px; margin-bottom: 10px; }
#topic-title .star { font-size: 1.429em; margin-top: 6px; margin-right: 6px; }
#topic-title #edit-title { width: 500px; }
#topic-title .category-combobox { width: 350px; }
#topic-title .category-combobox .select2-drop { left: -9000px; width: 248px; }
#topic-title .category-combobox .select2-search input { width: 198px; }
#topic-title h1 { font-size: 1.8em; margin: 0; line-height: 1.2em; overflow: hidden; }
#topic-title h1 a { color: #222; }
#topic-title .topic-statuses { margin-top: -2px; }
#topic-title .select2-container { vertical-align: middle; margin-right: 5px; margin-bottom: 2px; }
#topic-title .private-message-glyph { display: none; }
.private-message-glyph { color: #c8c8c8; float: left; margin: 0 5px 0 0; }
.private_message #topic-title .private-message-glyph { display: inline; }
a.reply-new { margin-top: 3px; color: #919191; }
a.reply-new i { margin-right: 3px; background: #fff; padding: 1.5px 3px; border-radius: 20px; transition: all linear .15s; margin-left: -20px; }
a:hover.reply-new { color: #08c; }
a:hover.reply-new i { background: #d1f0ff; }
.topic-error { padding: 18px; width: 60%; margin-left: auto; margin-right: auto; font-size: 1.714em; text-align: center; line-height: 1.1em; }
.topic-error .topic-retry { display: block; margin-top: 28px; margin-left: auto; margin-right: auto; }
#topic-closing-info { border-top: 1px solid #e9e9e9; padding-top: 10px; height: 20px; }
#topic-progress-wrapper { position: fixed; right: 50%; width: 0; bottom: 0; z-index: 500; }
#topic-progress-wrapper.docked { position: absolute; bottom: -70px; }
#topic-progress-expanded { border: 1px solid #e9e9e9; padding: 5px; background: #fff; position: relative; left: 340px; width: 135px; padding: 5px; }
#topic-progress-expanded button.full { width: 100%; margin-bottom: 5px; }
#topic-progress-expanded button.full i { display: block; margin-top: 2px; margin-bottom: 2px; font-size: 1.286em; }
#topic-progress-expanded .jump-form input[type="text"] { float: left; width: 45px; height: 20px; text-align: center; margin-bottom: 0; font-size: 1.143em; }
#topic-progress-expanded .jump-form button.btn { float: right; width: 55px; }
#topic-progress-expanded button.btn.jump-bottom { margin: 5px 0 0 0; }
#topic-progress { position: relative; left: 340px; background-color: #fff; color: #08c; border: 1px solid #d1f0ff; border-bottom: none; width: 145px; height: 34px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
#topic-progress.hidden { display: none; }
#topic-progress:hover { cursor: pointer; }
#topic-progress .nums { position: relative; top: 9px; width: 100%; text-align: center; z-index: 1; }
#topic-progress i.fa { position: absolute; right: 8px; bottom: 9px; z-index: 1; }
#topic-progress h4 { display: inline; font-size: 1.286em; line-height: 15px; }
#topic-progress .bg { position: absolute; top: 0; bottom: 0; width: 0; border-right: 1px solid #d1f0ff; background-color: #d1f0ff; transition: width .75s; }
.heatmap-high { color: #fe7a15 !important; }
.heatmap-med { color: #cf7721 !important; }
.heatmap-low { color: #9b764f !important; }
.heatmap-high a { color: #fe7a15 !important; }
.heatmap-med a { color: #cf7721 !important; }
.heatmap-low a { color: #9b764f !important; }
#topic-filter { background-color: #ffff79; padding: 8px; bottom: 0; position: fixed; width: 100%; font-size: 1.071em; z-index: 495; }

@media all and (max-width: 1000px) {
    #topic-progress, #topic-progress-expanded { right: 0; left: 0; }
    #topic-progress-wrapper { right: 160px; }
    #topic-progress-wrapper.docked { right: 152px; }
    #topic-footer-main-buttons { max-width: 70%; }
}

@media all and (max-width: 485px) {
    #topic-progress-wrapper.docked { display: none; }
    #topic-footer-main-buttons { max-width: 100%; }
}

.upload-selector label { display: inline-block; padding-left: 10px; }
.upload-selector .radios { height: 60px; }
.upload-selector .radios .inputs { float: right; width: 75%; }
.upload-selector .radios .inputs input { width: 90%; margin: 0 0 5px 0; }
.upload-selector .radios .inputs input[type="file"] { font-size: 1em; line-height: 18px; }
.upload-selector .radios .inputs .description, .upload-selector .radios .inputs .hint { color: #919191; }
.upload-selector .radios .inputs .hint { font-style: italic; margin: 5px 0 0 0; }
.upload-selector .radios:last-child { height: 20px; }
.uploaded-image-preview { height: 270px; }
.image-upload-controls { padding: 10px; }
.image-upload-controls label.btn { padding: 6px 10px; }
.groups .group-link { color: #08c; }
.profile-image { height: 420px; width: 100%; background-size: cover; transition: height .15s linear; }
.no-background .profile-image { height: 200px; }
.user-preferences input.category-group, .user-preferences input.user-selector { width: 530px; }
.user-preferences textarea { width: 530px; height: 100px; }

@media all and (max-width: 850px) {
    .user-preferences input input[type=text] { width: 450px; }
}

.user-preferences .static { color: #222; display: inline-block; }
.user-preferences .instructions { color: #919191; margin-left: 160px; margin-top: 5px; margin-bottom: 10px; font-size: 80%; line-height: 1.4em; }
.user-preferences .avatar { margin-left: 3px; }
.user-preferences .instructions a[href] { color: #08c; }
.user-preferences .warning { background-color: #ec8972; padding: 5px 8px; color: #fff; width: 520px; }
.user-preferences .other .controls select { width: 280px; }
.form-horizontal .control-group.other { margin-bottom: 0; }
.form-horizontal .control-group.category { margin-top: 18px; }
.user-table { margin-top: 30px; width: 100%; display: table; }
.user-table .wrapper { display: table-row; }
.user-navigation .nav-stacked .glyph { display: none; }
.user-navigation { display: table-cell; vertical-align: top; width: 170px; padding-right: 30px; }
.user-navigation h3 { color: #222; margin: 20px 0 10px 0; }
.viewing-self .user-main .about.collapsed-info .secondary, .viewing-self .user-main .about.collapsed-info .staff-counters { display: inherit; }
.user-main { margin-bottom: 50px; }
.user-main #add-user-to-group button, .user-main #add-user-to-group .ac-wrap { float: left; }
.user-main #add-user-to-group button { margin-top: 3px; margin-left: 10px; }
.user-main #add-user-to-group #user-search-selector { width: 400px; }
.user-main table.group-members { width: 100%; }
.user-main table.group-members p { max-width: 600px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.user-main table.group-members th { padding: 0.5em; text-align: right; border-bottom: 1px solid #e9e9e9; }
.user-main table.group-members td.avatar { width: 60px; position: relative; }
.user-main table.group-members td.avatar .is-owner { position: absolute; right: 0; top: 20px; color: #919191; }
.user-main table.group-members td.remove-user { text-align: right; }
.user-main table.group-members td { padding: 0.5em; border-bottom: 1px solid #e9e9e9; }
.user-main table.group-members td img { margin-right: 10px; }
.user-main table.group-members td span.text { float: right; font-size: 1.2em; color: #919191; }
.user-main .user-right.groups { margin-top: 0; }
.user-main .user-right { max-width: 700px; margin-top: 20px; display: table-cell; }
.user-main .user-content { padding: 10px 8px; background-color: #fff; border: 1px solid #e9e9e9; margin-bottom: 10px; box-sizing: border-box; }
.user-main .user-content .btn.right { float: right; }
.user-main .user-content h2 { margin-bottom: 10px; }
.user-main .user-content .user-invite-list { width: 100%; margin-top: 15px; }
.user-main .user-content .user-invite-list th { text-align: left; border-bottom: 3px solid #e9e9e9; padding: 0 0 10px 0; color: #919191; font-weight: normal; }
.user-main .user-content .user-invite-list td { padding: 10px 0 10px 0; border-bottom: 1px solid #e9e9e9; }
.user-main .user-content .pref-avatar .avatar { max-width: 45px; max-height: 45px; }
.user-main .user-content .user-invite-controls { background-color: #e9e9e9; padding: 5px 10px 0px 0; height: 35px; }
.user-main .user-content .user-invite-search { clear: both; margin: 15px 0px -15px 0px; }
.user-main .user-content .user-invite-none { clear: both; padding: 15px; }
.user-main .about { background-position: center center; background-size: cover; width: 100%; overflow: hidden; }
.user-main .about.group .details { padding: 15px; margin: 0; color: #fff; }
.user-main .about .secondary { background: #e9e9e9; font-size: 0.929em; }
.user-main .about .secondary .btn { padding: 3px 12px; }
.user-main .about .secondary dl dd { display: inline; margin: 0 10px 0 0; padding: 0; }
.user-main .about .secondary dl dt { display: inline-block; margin: 0 5px 0 0; padding: 0; }
.user-main .about .secondary dl { margin: 0; padding: 8px 10px; }
.user-main .about .secondary dd { overflow: hidden; text-overflow: ellipsis; color: #222; }
.user-main .about .secondary dd.groups span:after { content: ","; }
.user-main .about .secondary dd.groups span:last-of-type:after { content: ""; }
.user-main .about .secondary dt { color: #999; margin: 0; }
.user-main .about .details { padding: 15px 15px 4px 15px; margin-top: -200px; background: rgba(34,34,34,0.85); transition: margin .15s linear; }
.user-main .about .details blockquote { background-color: #4d4d4d; border-left-color: gray; }
.user-main .about .details h1 { font-size: 2.143em; font-weight: normal; }
.user-main .about .details h1 i { font-size: .8em; }
.user-main .about .details h2 { font-size: 1.214em; font-weight: normal; margin-top: 10px; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.user-main .about .details h3 { font-weight: normal; font-size: 1em; margin: 5px 0; }
.user-main .about .details h3 i:not(:first-of-type) { margin-left: 10px; }
.user-main .about .details .groups { margin-left: 10px; display: inline; }
.user-main .about .details img.avatar { margin: 0 20px 10px 0; float: left; transition: all .1s linear; }
.user-main .about .details .suspended { color: #e45735; }
.user-main .about .details .primary { width: 100%; position: relative; float: left; color: #fff; }
.user-main .about .details .primary h1 { font-weight: bold; }
.user-main .about .details .primary .primary-textual { padding: 3px; }
.user-main .about .details .primary .primary-textual a[href] { color: #fff; }
.user-main .about .details .primary .bio { color: #fff; max-height: 300px; overflow: auto; max-width: 750px; }
.user-main .about .details .primary .bio a.mention { background-color: gray; }
.user-main .about .details .primary .bio a[href] { color: #fff; text-decoration: underline; }
.user-main .about .details .primary .bio img { max-width: 100%; }
.user-main .about .controls { padding: 0 0 12px 0; float: right; text-align: right; width: 180px; }
.user-main .about .controls ul { list-style-type: none; }
.user-main .about .controls a { padding: 5px 10px; width: 140px; margin-bottom: 10px; }
.user-main .about .controls .right { float: right; margin-left: 5px; }
.user-main .about.collapsed-info .controls { margin-top: 0; width: auto; }
.user-main .about.collapsed-info .controls ul li { display: inline; }
.user-main .about.collapsed-info .controls ul a { padding: 5px 10px; margin-bottom: 10px; width: auto; }
.user-main .about.collapsed-info .staff-counters { display: none; }
.user-main .about.collapsed-info .secondary { display: none; }
.user-main .about.collapsed-info .profile-image { height: 0; }
.user-main .about.collapsed-info .details { padding: 12px 15px 2px 15px; margin-top: 0; background: #222; }
.user-main .about.collapsed-info .details .bio { display: none; }
.user-main .about.collapsed-info .details .primary { text-align: left; margin-top: 0; width: 100%; }
.user-main .about.collapsed-info .details .primary .avatar { float: left; margin-right: 10px; width: 45px; height: 45px; }
.user-main .about.collapsed-info .details .primary h1 { font-size: 1.429em; }
.user-main .about.collapsed-info .details .primary h2 { font-size: 1.071em; margin-top: 4px; }
.user-main .about.collapsed-info .details .primary h3 { display: none; }
.user-main .user-stream .excerpt { margin: 5px 0; font-size: 0.929em; word-wrap: break-word; color: #222; }
.user-main .user-stream .item.moderator-action { background-color: #ffffa6; }
.user-main .user-stream .item.deleted { opacity: 0.8; background-color: rgba(242,171,154,0.7); }
.user-main .user-stream .item.hidden { display: block; opacity: 0.4; }
.user-main .user-stream .item { padding: 20px 8px 15px 8px; background-color: #fff; border-bottom: 1px solid #e9e9e9; }
.user-main .user-stream .type { color: #222; }
.user-main .user-stream span.name { color: #222; }
.user-main .user-stream .time, .user-main .user-stream .delete-info { display: block; float: right; color: #888; margin-right: 8px; font-size: 11px; }
.user-main .user-stream .delete-info i { font-size: 1em; }
.user-main .user-stream .avatar-link { float: left; margin-right: 4px; }
.user-main .user-stream .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.user-main .user-stream .name { font-size: 1em; max-width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.user-main .user-stream .edit-reason { background-color: #ffff79; padding: 3px 5px 5px 5px; }
.user-main .user-stream .remove-bookmark { float: right; margin-top: -4px; }
.user-main .user-stream .notification.unread { background-color: #d1f0ff; }
.user-main .user-stream .notification li { display: inline-block; }
.user-main .user-stream .notification p { display: inline-block; margin-left: 10px; }
.user-main .user-stream .notification p span { color: #222; }
.user-main .user-stream .notification .time { display: inline-block; margin-left: 10px; float: none; }
.user-main .user-stream .notification .fa, .user-main .user-stream .notification .icon { color: #919191; font-size: 1.714em; }
.user-main .user-stream .group-member-info .name { display: inline-block; margin-top: 5px; color: #919191; }
.user-main .user-stream .group-member-info .title { display: inline-block; margin-top: 5px; color: #919191; }
.user-main .staff-counters { text-align: left; background: #222; color: #fff; }
.user-main .staff-counters a { color: #fff; }
.user-main .staff-counters > div { margin: 0 10px 0 0; display: inline-block; padding: 5px 0; }
.user-main .staff-counters > div:first-of-type { padding-left: 10px; }
.user-main .staff-counters > div span { padding: 1px 5px; border-radius: 10px; }
.user-main .staff-counters .active { font-weight: bold; }
.user-main .pill { border-radius: 15px; display: inline-block; height: 30px; width: 30px; text-align: center; vertical-align: middle; line-height: 30px; }
.user-main .helpful-flags { background-color: green; }
.user-main .flagged-posts { background-color: #E49735; }
.user-main .warnings-received { background-color: #EC441B; }
.user-main .deleted-posts { background-color: #EC441B; }
.user-main .suspensions { background-color: #c22020; }
.user-main .user-field.text { padding-top: 18px; }
.user-main .user-field { clear: both; margin-bottom: 10px; }
.user-main .user-field label { width: 140px; float: left; text-align: right; font-weight: bold; }
.user-main .user-field input[type=text] { width: 530px; }
.user-main .user-field .controls label { width: auto; text-align: left; font-weight: normal; float: auto; }
.user-main .user-field .controls p { color: #919191; margin-top: 5px; margin-bottom: 10px; font-size: 80%; line-height: 1.4em; }
.user-main .group-notification-menu .dropdown-menu { top: 30px; bottom: auto; }
.paginated-topics-list .user-content { width: 100%; margin-top: 0; }
.user-right .group-notification-menu { float: right; margin-bottom: 5px; }
.user-right.messages .topic-list thead, .user-right.messages .topic-list th.views, .user-right.messages .topic-list td.views { display: none; }
.user-main .nav-stacked { background-color: transparent; }
.user-main .nav-stacked.notification-list { padding-top: 40px; }
.user-main .nav-stacked.activity-list { padding-top: 20px; }
.user-main .nav-stacked > li { border-bottom: none; }
.user-main .nav-stacked > li > a { padding: 8px 13px; color: #7a7a7a; }
.user-main .nav-stacked li > a.active { color: #222; font-weight: bold; background-color: transparent; }
.user-main .nav-stacked li > a.active:after { display: none; }
.user-main .nav-stacked li.archive { padding-left: 15px; }
.modal.history-modal .btn { transition: none; }
.modal.history-modal .modal-inner-container { min-width: 960px; min-height: 500px; }
.modal.history-modal #revision-controls { float: left; }
.modal.history-modal #revision-controls .btn[disabled] { cursor: not-allowed; background-color: #e9e9e9; }
.modal.history-modal #revision-controls .btn-danger[disabled] { background-color: #ec8972; }
.modal.history-modal #display-modes { text-align: right; }
.modal.history-modal #revision-details { padding: 5px; margin-top: 10px; border-bottom: 3px solid #e9e9e9; }
.modal.history-modal #revisions { word-wrap: break-word; }
.modal.history-modal #revisions table { margin-top: 10px; }
.modal.history-modal img { max-width: 670px; height: auto; }
.modal.history-modal .inline-diff { width: 670px; }
.modal.history-modal .markdown { font-family: monospace; font-size: 0.857em; width: 100%; border-collapse: collapse; border-spacing: 0; }
.modal.history-modal .markdown td { width: 50%; vertical-align: top; max-width: 440px; word-wrap: break-word; white-space: pre-wrap; }
.modal.history-modal .span8 img, .modal.history-modal .markdown img { max-width: 400px; }
.modal.history-modal .modal-header { height: 42px; }
.queued-posts .queued-post { padding: 1em 0; }
.queued-posts .queued-post .poster { width: 70px; float: left; }
.queued-posts .queued-post .post-info { display: inline-block; float: right; font-size: 0.929em; margin-top: 1px; }
.queued-posts .queued-post .post-info span { color: #919191; }
.queued-posts .queued-post .cooked { width: 690px; float: left; }
.queued-posts .queued-post .cooked .d-editor-input { width: 98%; height: 15em; }
.queued-posts .queued-post .queue-controls button { float: left; margin-right: 0.5em; }
.queued-posts .queued-post .post-title { color: #4e4e4e; font-weight: bold; }
.queued-posts .queued-post .post-title .badge-wrapper { margin-left: 1em; }
.docked #hamburger-menu { position: fixed; }
#hamburger-menu { position: absolute; top: 63px; }
#hamburger-menu .hamburger-body { bottom: 100px; }
.admin-header { background: #EDEDED; padding: 30px; margin-bottom: 25px; }
table.spam-stats { margin-bottom: 1.5em; }
table.akismet-queue td { vertical-align: top; }
table.akismet-queue .post-link { float: right; }
table.akismet-queue .queue-actions { margin-bottom: 1em; }
table.akismet-queue .queue-actions button { margin-right: 0.5em; }
table.akismet-queue .cooked img { max-width: 200px !important; max-height: 100px !important; }
h3.review-queue { margin: 1em 0 1em 0.5em; }
.settings-button { margin-right: 10px; }
.https-warning { color: #e45735; }
.query-editor { border: 1px solid #d3d3d3; margin-bottom: 15px; }
.query-editor .editor-panel { width: 65%; }
.query-editor .right-panel { width: 35%; }
.query-editor.no-schema .editor-panel { width: 100%; }
.query-editor.no-schema .right-panel { width: 0; }
.query-editor.no-schema .right-panel button.unhide { position: absolute; margin-left: -31px; z-index: 1; }
.query-editor .editor-panel { float: left; }
.query-editor .editor-panel .ace-wrapper { position: relative; height: 400px; width: 100%; }
.query-editor .editor-panel .ace_editor { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.query-editor .right-panel { float: right; }
.query-editor .right-panel .schema { border-left: 1px solid #d3d3d3; height: 400px; overflow-y: scroll; overflow-x: hidden; color: #4e4e4e; font-size: 11px; }
.query-editor .right-panel .schema input { padding: 4px; margin: 3px; width: calc(100% - 14px - 1px - 22px - 2px); }
.query-editor .right-panel .schema .schema-table-name { font-weight: bold; border-bottom: 1px solid #d3d3d3; padding-left: 5px; }
.query-editor .right-panel .schema .schema-table-name .fa { width: 6px; }
.query-editor .right-panel .schema ul { list-style-type: none; margin: 0; }
.query-editor .right-panel .schema dl { margin: 0; }
.query-editor .right-panel .schema dl > div > * { padding-top: 2px; padding-bottom: 2px; }
.query-editor .right-panel .schema dl > div { clear: both; }
.query-editor .right-panel .schema dt { display: inline-block; vertical-align: text-top; overflow-wrap: break-word; width: 110px; margin-left: 5px; }
.query-editor .right-panel .schema dt.sensitive { color: #e45735; }
.query-editor .right-panel .schema dd { display: inline-block; vertical-align: text-top; width: 110px; color: #08c; margin: 0; padding-left: 7px; border-left: 1px dotted #d3d3d3; }
.query-editor .right-panel .schema dd .schema-typenotes { color: #919191; font-style: italic; }
.query-editor .right-panel .schema dd .popup-info { color: #919191; }
.query-editor .right-panel .schema dd .popup-info .popup { display: none; }
.query-editor .right-panel .schema dd .popup-info:hover .popup { display: block; }
.query-editor .right-panel .schema dd .popup-info:focus .popup { display: block; }
.query-editor .right-panel .schema dd .popup-info .popup { position: absolute; padding: 5px; padding-right: calc(5px + 2em); border: 1px solid; background: white; left: -120px; width: 180px; top: 6px; z-index: 10; }
.query-editor .right-panel .schema dd .popup-info .popup ol { margin: 0; list-style: none; }
.query-editor .right-panel .schema dd .popup-info .popup ol > li:before { content: attr(value) ": "; }
.query-editor .grippie { clear: both; -webkit-user-select: none; }
.query-edit .name h2 { display: inline-block; }
.query-edit .name input, .query-edit .desc textarea { width: calc(100% - 10px); }
.query-edit:not(.editing) .desc { margin: 10px 0; }
.query-run { margin-top: 25px; }
.query-run .query-plan { display: inline-block; margin-left: 15px; }
.clear { clear: both; }
.schema-title { display: block; margin: auto; }
.query-params { border: 1px solid #a7a7a7; }
.query-params .param > input { margin: 9px; }
.query-params .invalid > input { background-color: #f9ddd6; }
.query-params .invalid .ac-wrap { background-color: #f9ddd6; }
.query-params .param { width: 300px; display: inline-block; overflow-x: visible; }
.query-params .param .ac-wrap { display: inline-block; }
.query-params .param .ac-wrap input { width: 100px !important; }
.query-params .param input { width: 190px; }
.query-params .param-name { display: inline-block; width: 70px; }
.query-list, .query-create, .query-edit, .query-results, .query-params, .https-warning { margin: 10px 0; }
.explorer-pad-bottom { margin-bottom: 200px; }
details { position: relative; }
details > *, details .lightbox-wrapper { display: none; }
summary:first-of-type { cursor: pointer; display: block; }
summary:before { content: '\25BA'; margin-right: .25em; }
details[open] > summary:before, details.open > summary:before { content: '\25BC'; }
details[open] > summary:first-of-type ~ *, details.open > summary:first-of-type ~ * { display: block; }
summary::-webkit-details-marker { display: none; }
details .lazyYT-container { display: none; }
.google-dfp-ad { padding: 3px; margin-bottom: 10px; clear: both; }
.google-dfp-ad .dfp-ad-unit { margin: 0 auto; }
.google-dfp-ad .google-dfp-ad-label { width: 728px; margin: 0 auto; }
.google-dfp-ad .google-dfp-ad-label h2 { margin: 4px 0 !important; color: #858a8c; text-transform: uppercase; font-size: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; }
.mobile-view .google-dfp-ad { padding: 0; }
.mobile-view .google-dfp-ad .google-dfp-ad-label { width: 320px; }
.mobile-view .google-dfp-ad .google-dfp-ad-label h2 { margin-left: 4px !important; }
button.btn-social.oauth2_basic { background-color: #6d6d6d; }
.solved-panel, .post-controls .accepted, .fa.accepted, .accepted-text { color: green; }
.post-controls .accepted-text { display: inline-block; font-size: inherit; vertical-align: middle; line-height: 35px; margin-right: -5px; z-index: 999; }
.mobile-view .post-controls .accepted-text { float: left; }
.mobile-view .solved-panel { margin-bottom: 15px; }
.solved-panel { margin-top: 20px; margin-bottom: 0px; font-size: 13px; }
.solved-panel .by { display: none; }
.spoiled .lightbox .meta { display: none; }
.spoiled svg { vertical-align: middle; }
.topic-title-outlet.choose-tags { margin-left: 25px; margin-top: 3px; }
.tag-list { margin-top: 2em; }
.tag-box { display: inline-block; width: 300px; margin-bottom: 1em; float: left; }
.tag-box .discourse-tag { font-size: 1em; }
.tag-box .tag-count { font-size: 0.9em; }
.extra-info-wrapper .list-tags { padding-top: 5px; }
.extra-info-wrapper .discourse-tag { -webkit-animation: fadein .7s; animation: fadein .7s; }
.add-tags .select2 { margin: 0; }
.discourse-tag-count { font-size: 0.8em; color: #7a7a7a; }
.select2-result-label .discourse-tag { margin-right: 0; }
.discourse-tag { padding: 0; margin: 0 5px 0 0; color: #7a7a7a; }
.discourse-tag:visited, .discourse-tag:hover { color: #7a7a7a; }
.discourse-tag.box { background-color: #e9e9e9; color: #646464; padding: 2px 8px; }
.discourse-tag.simple, .discourse-tag.simple:visited, .discourse-tag.simple:hover { margin-right: 0px; color: #646464; }
.discourse-tags .discourse-tag.simple:not(:last-child):after, .list-tags .discourse-tag.simple:not(:last-child):after { content: ","; margin-left: 1px; }
.select2-container-multi .select2-choices .select2-search-choice.discourse-tag-select2 { padding-top: 5px; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0; background-color: transparent; }
.fps-result .add-full-page-tags { display: inline-block; }
.topic-list-item .discourse-tags { display: block; font-size: 0.75em; font-weight: normal; clear: both; margin-top: 5px; }
.topic-list-item .discourse-tags .discourse-tag.box { position: relative; top: 2px; }
.mobile-view .topic-list-item .discourse-tags { display: inline-block; font-size: 0.9em; margin-top: 0; }
.mobile-view .topic-list-item .discourse-tags .discourse-tag.box { position: relative; top: 0; }
.discourse-tag.bullet:before { content: "\f04d"; font-family: FontAwesome; color: #bdbdbd; margin-right: 5px; font-size: 0.7em; position: relative; top: -0.1em; }
header .discourse-tag { color: #7a7a7a !important; }
.list-tags { display: inline; margin: 0 0 0 5px; font-size: 0.857em; }
.tag-chooser { width: 100%; margin: 5px 0; }
.admin-tag { position: relative; float: right; margin-right: 8px; }
.tag-notification-menu { float: right; margin-bottom: 10px; }
.tag-notification-menu .dropdown-menu { right: 0; top: 30px; bottom: auto; left: auto; }
.bullet + .list-tags { display: block; }
.bar + .list-tags { line-height: 1.25; }
.bar + .list-tags .discourse-tag { vertical-align: middle; }
.box + .list-tags { display: inline-block; margin: 5px 0 0 5px; padding-top: 2px; }
.tag-sort-options a { text-decoration: underline; }
.autocomplete .fa-tag { color: #222; padding-right: 5px; }
.autocomplete a { color: #7a7a7a; }
.hosted-dashboard { margin-bottom: 50px; width: 640px; }
.hosted-dashboard .admin-container { padding: 0 8px; }
.hosted-dashboard .admin-controls h3 { margin-left: 10px; margin-bottom: 5px; }
.hosted-trial-welcome { font-weight: bold; }
.hosted-account-links { list-style: none; margin: 0; }
.hosted-account-links li { float: left; margin-right: 20px; }
.hosted-account-links li a.btn { margin-top: 8px; }
.hosted-account-links li a img { margin-top: -5px; margin-right: 4px; }
.hosted-cc-info { font-family: monospace; margin-left: 16px; }
.modal .modal-body.hosted-enable-ssl p { font-size: 1.0em; }
/*!
* lazyYT (lazy load YouTube videos)
* v1.0.1 - 2014-12-30
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/
.lazyYT-container { position: relative; display: block; height: 0; padding: 0 0 56.25% 0; overflow: hidden; background-color: #000000; }
.lazyYT-container iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.lazyYT-container .html5-info-bar { position: absolute; top: 0; z-index: 935; width: 100%; height: 30px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; background-color: rgba(0,0,0,0.8); -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1); -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1); }
.lazyYT-container .html5-title { padding-right: 6px; padding-left: 12px; }
.lazyYT-container .html5-title-text-wrapper { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.lazyYT-container .html5-title-text { width: 100%; font-size: 13px; line-height: 30px; color: #ccc; text-decoration: none; }
.lazyYT-container .html5-title-text:hover { color: #fff; text-decoration: underline; }
.ytp-thumbnail { padding-bottom: inherit; cursor: pointer; background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.ytp-large-play-button { position: absolute; top: 50% !important; left: 50% !important; width: 86px !important; height: 60px !important; padding: 0 !important; margin: -29px 0 0 -42px !important; font-size: normal !important; font-weight: normal !important; line-height: 1 !important; opacity: .9; }
.ytp-large-play-button-svg { opacity: .9; fill: #1f1f1f; }
.lazyYT-image-loaded:hover .ytp-large-play-button-svg, .ytp-large-play-button:focus .ytp-large-play-button-svg { opacity: 1; fill: #cc181e; }
div.poll { border: 1px solid #dbdbdb; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
div.poll ul, div.poll ol { margin: 0; padding: 0; list-style: none; display: inline-block; width: 100%; }
div.poll li { cursor: pointer; font-size: 15px; margin-bottom: 10px; }
div.poll li[data-poll-option-id] { color: #222; background: #e9e9e9; box-shadow: inset 0 -6px rgba(0,0,0,0.25),inset 0 0 0 100px rgba(0,0,0,0); padding: .5em .7em .7em .5em; border-radius: 4px; }
div.poll li[data-poll-option-id]:hover { box-shadow: inset 0 -6px rgba(0,0,0,0.35),inset 0 0 0 100px rgba(0,0,0,0.1); }
div.poll li[data-poll-option-id]:active { -webkit-transform: translate(0, 2px); transform: translate(0, 2px); box-shadow: inset 0 -4px rgba(0,0,0,0.35),inset 0 0 0 100px rgba(0,0,0,0.1); }
div.poll li[data-poll-option-id][data-poll-selected="selected"] { background: #dbffdb !important; }
div.poll .button { display: inline-block; padding: 6px 12px; margin-right: 5px; text-align: center; cursor: pointer; color: #222; background: #e9e9e9; }
div.poll .button:hover { background: #b2b2b2; color: #fff; }
div.poll .poll-info { color: #9e9e9e; text-align: center; vertical-align: middle; }
div.poll .poll-info .info-number { font-size: 3.5em; }
div.poll .poll-info .info-text { font-size: 1.7em; }
div.poll .poll-container { vertical-align: middle; padding: 10px; }
div.poll .poll-container > span { font-size: 2em; }
div.poll .poll-buttons button { float: none; }
div.poll .results .option { padding-bottom: 5px; }
div.poll .results .option p { margin: 0; }
div.poll .results .percentage { font-size: 25px; float: right; color: #9e9e9e; }
div.poll .results .bar-back { background: #dbdbdb; }
div.poll .results .bar { height: 10px; background: #222; }
div.poll[data-poll-type="number"] li { display: inline-block; margin: 0 12px 15px 5px; }
div.poll { display: table; width: 500px; max-width: 500px; }
div.poll .poll-info { width: 150px; display: table-cell; border-left: 1px solid #dbdbdb; }
div.poll .poll-info p { margin: 40px 20px; }
div.poll .poll-info .info-text { display: block; }
div.poll .poll-container { display: table-cell; width: 330px; max-width: 330px; }
div.poll .poll-buttons { border-top: 1px solid #dbdbdb; padding: 10px; }
div.poll .poll-buttons .toggle-status { float: right; }
